【发布时间】:2011-08-27 11:01:48
【问题描述】:
如果用户类型time_t被定义为__darwin_time_t,在MacOS X中它本身被定义为long,为什么下面的代码输出8 Time is (null)?也许这有点傻,但我真的无法理解。
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t time = 0x7FFFFFFFFFFFFFFF;
printf("%lu\n"
"Time is %s\n", sizeof(time_t), ctime(&time));
return 0;
}
【问题讨论】:
-
我的意思是
__darwin_time_t,不是__darwin_time,抱歉。