[求助]关于C中的加法运算.
main()
{long x,y,sum;
x=500000;
y=800000;
sum=x+y;
printf("%d",sum);
}
就这样一道 我换成500+800能正常运算出结果 1300
但50万+80万,运行结果是 -10720
望各位大大指教:)
main()
{long x,y,sum;
x=500000;
y=800000;
sum=x+y;
printf("%d",sum);
}
就这样一道 我换成500+800能正常运算出结果 1300
但50万+80万,运行结果是 -10720
望各位大大指教:)
2007-06-06 20:34
2007-06-06 20:42
[此贴子已经被作者于2007-6-6 21:01:04编辑过]
2007-06-06 20:58
2007-06-06 21:02
完全关闭了TC后再重新打开
仍然计算出来结果是 -10720
汗~~
2007-06-06 21:10


有没有改成%ld?有,
printf("%1d",sum)
2007-06-06 21:21

O,谢谢啦,谢谢:)
2007-06-06 21:29
2007-06-06 21:44