整型的最小尺寸

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

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

  • 在这里输入图像描述

    整数类型的实际大小因实现而异。 该标准只需要数据类型与每种数据类型的最小尺寸之间的大小关系:

    关系要求是long long不小于long ,不小于int ,不小于short 。 由于char的大小始终是最小支持的数据类型,所有其他数据类型不能小于。

    char的最小大小为8位, shortint的最小大小为16位, long为32位, long long必须至少包含64位。


    要获取每种类型的最大/最小编号,您可以调用:

    #include <limits>
    const int min_int = std::numeric_limits<int>::min();
    const int max_int = std::numeric_limits<int>::max();
    

    或C解决方案:

    #include <limits.h>
    const int min_int = INT_MIN;
    const int max_int = INT_MAX;
    
    链接地址: http://www.djcxy.com/p/40403.html

    上一篇: Minimum sizes for integral types

    下一篇: Why does the size of an int vary in some compilers?