我不记得看到任何程序调用{{1}}除srand
以外的任何内容。在什么情况下会使用其他值来调用srand(time(NULL))
?
答案 0 :(得分:3)
函数rand()
不返回随机数。它是一个伪随机生成器。这就是为什么当你使用相同的参数调用srand()
时,你得到相同的数字序列。使用当前时间调用srand()
实际上只是随机项。您从rand()
获得的数字只会被扰乱。
当您想要srand()
序列时,您将使用可预测值或常量值调用replay
,一次又一次地调试具有相同序列的功能。