标签:nal short clu logs 大于 result 开始 turn 最大
#include <stdio.h>;
int main()
{
short int a,b;
a=32767;
b=a+1;
printf("a=%d,a+1=%d\n",a,b);
return 0;
}
/*result: a=32767,a+1=-32768
analysis: 一个2字节的整型变量只能容纳-32768~32767范围内的数,无法表示大于32767或小于-32768的数。遇到此情况就会发生溢出。
它就像汽车里程表一样,达到最大值以后,又从最小值(0)开始计数。
如果将变量b改成int或long型就可以得到预期结果32768*/
标签:nal short clu logs 大于 result 开始 turn 最大
原文地址:http://www.cnblogs.com/liuchenchen/p/7500276.html