C++ int 的最小大小是多少?
What is the minimum size of an int in C++?
Cppreference.com 声称:
如果不存在长度修饰符,则保证其宽度至少为 16 位。
但是,最新的标准草案只说:
普通整数具有执行环境体系结构建议的自然大小。
脚注仅添加:
int
还必须足够大,以包含标头<climits>
中所定义的范围[INT_MIN, INT_MAX]
中的任何值。
从标准的这些部分来看,int
的大小似乎完全取决于实现。"最低 16 位"保证从何而来?
int
的最小大小遵循以下要求:INT_MIN
不得小于-32767
,INT_MAX
应至少为+32767
。请注意,这是 2^16-1 的可能值,它允许 1 的补码与有符号零表示。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 为什么在浮点中从大到小会引入更多的误差
- 最大和最小 1 C++函数
- 如何创建一个函数来计算并返回平均值、最大值和最小值
- 在二维数组中查找最小值和最大值?
- 查找矩阵C++中每一列和每一行的最小和最大元素
- 有没有办法在 c++ 中按更大的 int 和更小的对对 int 和对的集合进行排序?
- 如何在数组中交换最小和最大的位置?
- 查找数组中第一个最小值和最后一个最大值元素之间的算术平均值
- 在二维向量或数组中可以存储的最大元素数是多少?
- 从较小的阵列到较大的阵列的元素级转换
- C++ 函数,用于查找传入的 N 个数字的平均值、总和、最小值和最大值
- txt 文件中浮点数的最大和最小值
- 查找最小的下一个更大的元素
- 在最小堆中查找最大元素
- C++不同的最小最大值实现
- 查找数组中指示性较大但数组中值较小的元素
- 在 c++ 中,能够将浮点类型加 1 的最大整数是多少?
- C++ 100 万个变量名称的最小和最大变量名称长度是多少
- C中的最大值和最小值是多少#定义函数