without haste but without rest
[C] srand(time(NULL)) 의 의미 본문
#include <time.h>
srand(time(NULL))
srand(time(NULL)) 해당 함수를 사용해야 랜덤 난수 생성이 가능해진다.
없으면 난수 생성이 아닌, 매번 같은 수를 생성한다.
즉 위 코드가 없으면 rand() 함수를 써도 계속 같은 수가 생성된다.
https://stackoverflow.com/questions/52801380/srandtimenull-function
srand(time(NULL)) function
#include <stdio.h> #include <stdlib.h> int main( void){ int x = rand()%100; printf("%d\n", x); return 0; } The code above generates a random number correctly. Is this cor...
stackoverflow.com
1. srand(time(NULL))을 사용하지 않은 경우
두 번 시도를 해도 같은 수를 생성한다.
2. srand(time(NULL)을 사용한 경우
난수를 생성한다.
'ProgrammingLanguage > C' 카테고리의 다른 글
[C] 파일 읽고 쓰기 (0) | 2020.02.29 |
---|---|
[C] 매크로 (0) | 2020.02.29 |
[C] 열거형 (0) | 2020.02.29 |
[C] 공용체 (0) | 2020.02.29 |
[C] 구조체 (0) | 2020.02.27 |
Comments