关于时间函数的time()疑惑。该怎么解决
关于时间函数的time()疑惑。
有如下程序
#include <stdio.h>
#include <time.h>
int main(void)
{
int a,b;
time(&a);
// b=(int)time(null); 加了这段就报错
printf( "秒数%d,%d\n ",a,b);
system( "PAUSE ");
return 0;
}
可我看到一些人写的程序 是在一个生成随机数里面是这样(unsigned)time(Null);这样写的啊,为什么我这样就不行求解啊/
------解决方案--------------------
time_t a,b;
没有null 只有NULL
------解决方案--------------------
NULL 要大写的吧。
有如下程序
#include <stdio.h>
#include <time.h>
int main(void)
{
int a,b;
time(&a);
// b=(int)time(null); 加了这段就报错
printf( "秒数%d,%d\n ",a,b);
system( "PAUSE ");
return 0;
}
可我看到一些人写的程序 是在一个生成随机数里面是这样(unsigned)time(Null);这样写的啊,为什么我这样就不行求解啊/
------解决方案--------------------
time_t a,b;
没有null 只有NULL
------解决方案--------------------
NULL 要大写的吧。