Ha a time_t
felhasználói típus __darwin_time_t
-ként van definiálva, amely maga is long
-ként van definiálva a MacOS X rendszerben, akkor a következő kód miért 8 Time is (null)
-t ad ki? Lehet, hogy ez valami hülyeség, de nem igazán értem.
#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;
}
time_t
körbezárása. A 0x7FFFFFFFF Unix időben 2038-ban fog megtörténni, úgyhogy azt hiszem, új szabványra van szükségünk, mielőtt a bolygóközi háborúk gyakran előfordulnának galaxisunkban. 17.05.2011