srand

设置 rand 函数使用的伪随机数生成器的起始种子值。

语法

void srand(
   unsigned int seed
);

参数

seed
伪随机数生成的种子

注解

srand 函数在当前线程中设置生成一系列伪随机整数的起点。 若要重新初始化生成器以创建相同的结果序列,请调用 srand 函数并再次使用相同的 seed 参数。 seed 的任何其他值将生成器设置为伪随机序列中的不同起始点。 rand 检索生成的伪随机数。 在任何调用 srand 之前调用 rand 可生成与调用 srand 相同的序列,seed 作为 1 传递。

默认情况下,此函数的全局状态范围限定为应用程序。 要更改此行为,请参阅 CRT 中的全局状态

要求

例程 必需的标头
srand <stdlib.h>

有关兼容性的详细信息,请参阅 兼容性

示例

请参阅 rand 的示例。

另请参阅

数学和浮点支持
rand