int型x、y,检验x+y,x-y,x*y是否溢出,没溢出返回1
int tadd_ok(int x,int y){
int sum=x+y;
int neg_over=x=0;
int pos_over=x>=0&&y>=0&&sum<0;
return !neg_over&&!pos_over;
}
int tsub_ok(int x,int y){
if(y==INT_MIN)
return 0;
return tadd_ok(x,-y)
原创
2013-04-08 22:33:58 ·
1907 阅读 ·
0 评论