3个回答
展开全部
这是两个函数的调用
一个是 srand(unsigned int) ;
一个是 time(long *t) ;
这里是把他们两个合在一起写,time函数的返回值作为srand函数的 参数 ,而NULL就是time函数的输入参数 ,time 函数要求参数是一个指针,因此得用 NULL,NULL代表指针不知向任何变量,而 0 则是 int 型的,类型不符
如果非要用0, 也可以进行强制类型转换, srand((unsigned)time ( (long *) 0)) ;
一个是 srand(unsigned int) ;
一个是 time(long *t) ;
这里是把他们两个合在一起写,time函数的返回值作为srand函数的 参数 ,而NULL就是time函数的输入参数 ,time 函数要求参数是一个指针,因此得用 NULL,NULL代表指针不知向任何变量,而 0 则是 int 型的,类型不符
如果非要用0, 也可以进行强制类型转换, srand((unsigned)time ( (long *) 0)) ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以看看time.h中那个函数的原型 _CRTIMP time_t __cdecl time(time_t *);
这个函数接受的是一个指针,一般指针要么指向一个地址,要么就是NULL
time_t这个结构体在time.h中也有
这个函数接受的是一个指针,一般指针要么指向一个地址,要么就是NULL
time_t这个结构体在time.h中也有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询