首页上一页 1 下一页尾页 1 条记录 1/1页
C++中预定义了两个宏INT_MAX和INT_MIN来表示上下限。
int数据类型出现异常的情况一般是在数据发生加法和乘法操作。对于加法运算:
int a = INT_MAX; int b = 1; int c = a + b; //error int溢出 //提前检测是否溢出 if(INT_MAX - a < b) cout<<"发生溢出“; else int c = a + b; 同样,对于乘法运行可以有 int a = INT_MAX/2; int b = 3;int c; c = a * b;//error int溢出 //提前检测是否溢出 if(INT_MAX/a < b) cout<<"发生溢出"; else c = a * b;