根据我检查的文档,在头文件time_t time(time_t *seconds)
下声明。<time.h>
然而,当我运行这段代码时:
#include<stdio.h>
#include<stdlib.h>
int main()
{
srand(time(NULL));
printf("%d",rand());
return 0;
}
不包括在内<time.h>
,它可以正常工作,或者至少可以工作。这是怎么发生的?
根据我检查的文档,在头文件time_t time(time_t *seconds)
下声明。<time.h>
然而,当我运行这段代码时:
#include<stdio.h>
#include<stdlib.h>
int main()
{
srand(time(NULL));
printf("%d",rand());
return 0;
}
不包括在内<time.h>
,它可以正常工作,或者至少可以工作。这是怎么发生的?