// Quiz: anyone know what's going on ? #include int main( int argc, char* argv[] ) { long x = 4611686018427387904L; // printf("%ld %ld\n\n", sizeof(long), sizeof(double)); printf("%lf\n\n\n", x); // printf("%ld\n\n\n", x); // x = 0 10000000000 00000000000000000000000000000000000000000 // <--------------------- 64 bits -----------------------> // = 2^62 = 4611686018427387904 }