关于int,long,long long

  偶然的,我同学给我发了一个面试题:long 占多少字节

  对于这个问题我也不好多说,有时候可能会想的比较多,这个题也需要多想一下

  <1>在16位机器上,int 2字节, long 4字节, long long貌似没有

  <2>在32位机器上,int 4字节, long一般也是4字节, 至于long long 就是8个了,实际代码测试:

    int _tmain(int argc, _TCHAR* argv[])
    {
       printf("int %d, long %d, long long %d", sizeof(int), sizeof(long), sizeof(long long));
       return 0;
    }

    结果也是  4  4  8

  <3>在64位机器上,int 8字节,long一般也是8 字节, long long需要实测(64位win7上测试后长度为8)

   

原文地址:https://www.cnblogs.com/TTaiAL/p/3596799.html