c语言srand表示什么?
srand函数是随机数发生器的初始化函数。原型:void srand(unsigned int seed); srand和rand()配合使用产生伪随机数序列。
srand设置产生一系列伪随机数发生器的起始点,要想把发生器重新初始化,可用1作seed值。任何共它的值都把发生器匿成一个随机的起始点。rand检索生成的伪随机数。在任何调用srand之前调用rand与以1作为seed调用srand产生相同的序列。
关于C++ srand函数?
srand函数是随机数发生器的初始化函数。
原型:voidsrand(unsignedseed);
用法:它需要提供一个种子,如:srand(1);直接使用1来初始化种子。不过常常使用系统时间来初始化,即使用time函数来获得系统时
c语言中srand(time(NULL)); 这句话是什么意思(尤其是NULL)?
这是两个函数的调用一个是 srand(unsigned int) ;一个是 time(long *t) ;这里是把他们两个合在一起写,time函数的返回值作为srand函数的 参数 ,而NULL就是time函数的输入参数 ,time 函数要求参数是一个指针,因此得用 NULL,NULL代表指针不知向任何变量,而 0 则是 int 型的,类型不符如果非要用0, 也可以进行强制类型转换, srand((unsigned)time ( (long *) 0)) ;