C中long int和int的大小显示4个字节

这个问题在这里已经有了答案:

  • C ++标准规定int,long类型的大小是什么? 24个答案

  • 规格说明
    sizeof(int) <= sizeof(long) ,但至少32位为long和16位为int

    http://www.cplusplus.com/doc/tutorial/variables/

    (前缀singnedunsigned不会影响他们所需的空间)

    如果你想使用指定的位宽,我建议使用int32_tuint64_t等。


    根据数据类型大小的文档,您的结果是正确的。

    long int (有符号和无符号)和int (有符号和无符号)在64位Windows安装中都是32位,因此它们将显示为4个字节。

    链接地址: http://www.djcxy.com/p/40395.html

    上一篇: size of long int and int in C showing 4 bytes

    下一篇: What determines the size of integer in C?