#include <stdio.h>
#include <time.h>
int main()
{
printf("Size of time_t is %lu bytes.\n", sizeof(time_t));
time_t biggest = 0x7fffffffffffffff; // line 1
printf("time_t's wrap around will be a second after %s.\n", asctime(gmtime(&biggest)) );
return 0;
}
在 time.h 中,这是 time_t 的定义吗?
typedef __darwin_time_t time_t
如何解释它?由于我没有任何想法,所以我使用 sizeof 函数找到了 time_t = 8 个字节。
为什么第 1 行给出错误呢?我收到此错误
Segmentation fault: 11