我可以知道这句话的意思或者怎么读吗:
srandom( time( NULL ) )?
最佳答案
NULL
空指针。零。没有任何意义。
time(NULL)
time
函数以整数形式返回当前时间戳。它接受一个输入参数。如果参数不为空,则当前时间存储在其中。
srandom(time(NULL))
s
的意思是“种子”。 srandom
意思是“播种随机数发生器”。它以一个整数作为输入,重置由输入导出的PRNG的内部状态,根据它生成一个随机数序列。种子有时用于确保 2 个随机数序列相同,以重现等效的测试条件。
通常,您只需将一些始终变化的值放在那里,以避免每次启动程序时都有相同的序列。当前时间戳是一个很好的值,因此 time(NULL)
用作输入。
关于c - 随机(时间(NULL)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2311014/