RAND(3)

명칭
rand, srand, rand_r - 불충분한 난수 제네레이터

프로그램 라이브러리
libc

서식
<stdlib.h> void srand(unsigned seed) int rand(void) int rand_r(unsigned *ctx)

해설
이 인터페이스는, random(3) (으)로 옮겨졌습니다.

rand() 함수는, 0 으로부터 RAND_MAX (헤더 파일 <stdlib.h> 그리고 정의)의 범위에서, 유사란정수의 순차 순서를 산출합니다.

srand() 함수는, 인수 seed (을)를, rand() 하지만 되돌리는 유사 난수의 새로운 순차 순서의 종으로서 설정합니다. 이 순차 순서는, 같은 값의 종을 이용해 srand() (을)를 호출하는 것으로 반복할 수가 있습니다.

종 의 값을 지정하지 않으면 이러한 함수는 자동적으로 1 을 종으로서 사용합니다.

rand_r() (은)는, rand() (와)과 같은 기능을 제공합니다. 문맥 마다의 값이다 ctx 에의 포인터는, 호출측이 제공할 필요가 있습니다.

관련 항목
random(3)

표준
rand() 함수와 srand() 함수는, isoC 에 적합하고 있습니다.

rand_r() 함수는 POSIX. 4a Draft #6 문서로 제안되고 있습니다.