C语言整型溢出
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
short bianliang1,bianliang2; //定义短整型变量1,2
bianliang1=32767; //将32767赋值给变量1
bianliang2=bianliang1+1; //变量2=变量1+1,应该为32768,事实却是-32768
printf("变量1是%d,变量2是%d",bianliang1,bianliang2); //输出变量1,不变量2结果
return 0;
}
还没有评论,来说两句吧...