C语言这方面问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:26:05
srand((unsigned)time(NULL));
请问高手上面这语句是什么意思,详细点,非常感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
我就知道是一个关于随机数的问题

下面是msdn上srand的定义:
srand
Sets a random starting point.

Routine Required Header
srand <stdlib.h>

void srand( unsigned int seed );

从上可以看出srand的参数是unsigned类型的,不过一般写为srand(time(NULL))就可以了。
详细的查看msdn

srand((unsigned)time(NULL));
产生个非负的随机数??
有无这个unsigned无多大作用
(0-1]的种子数,不会产生负数