如果用戶類型time_t
被定義爲__darwin_time_t
,它本身在MacOS X中定義爲long
,爲什麼下面的代碼輸出8 Time is (null)
?也許這是愚蠢的,但我不能真正理解它。ctime返回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',對不起。 – sidyll 2011-05-17 18:01:41