Инициализировать начальное значение для последовательности псевдослучайных чисел
#include <stdlib.h>unsigned short int * seed48( unsigned short int seed16v[3] );
48 бит начального числа.libc
seed48() инициализирует внутренний буфер r(n) drand48(), lrand48() и mrand48(). Все 48 бит инициализирующего числа могут быть указаны в массиве из 3 чисел типа short, где запись с индексом 0 указывает на младшие биты. Постоянный множитель и слагаемое алгоритма устанавливаються на значения по умолчанию: множимое a = 0xFDEECE66D = 25214903917 и дополнение c = 0xB = 11.
Указатель на массив из 3 чисел типа short, который содержит старое начальное значение. Этот массив выделяется статически, поэтому его содержимое удаляеться после каждого нового вызова seed48().
POSIX 1003.1 X/Open Systems Interfaces Extension
drand48(), erand48(), jrand48(), lcong48(), lrand48(), mrand48(), nrand48(), srand48()
Предыдущий раздел: Описание API системной библиотеки