我知道'自然大小'是特定硬件最有效处理的整数宽度.当使用short以阵列或在算术运算中,short整数必须首先被转换成int.
short
int
问:究竟是什么决定了这种"自然尺寸"?
我不是在寻找简单的答案
如果它具有32位架构,则其自然大小为32位
我想了解为什么这是最有效的,而且为什么一short,要在做算术运算之前转换.
奖金问:对long整数进行算术运算会发生什么?
long
c++ int performance short long-integer
c++ ×1
int ×1
long-integer ×1
performance ×1
short ×1