上溢的区别?和存储的关系
#include <stdio.h>
int main()
{
signed short int a;
a=32767;
a+=1;
printf("a=%d\n",a);
system("pause");
return 0;
}
//明显上溢 输出"a=-32768" 为什么?
#include <stdio.h>
int main()
{
unsigned short int a;
a=65535;
a+=1;
printf("a=%d\n",a);
system("pause");
return 0;
}
//继续上溢 输出"a=0" 为什么?