关于数字运算符值得注意的一点小问题

来源:互联网 发布:c语言sleep和wait区别 编辑:程序博客网 时间:2024/05/22 14:39
直接上代码

a-b<0;

a<b;

-a>-b;

你认为三个表达式是一样的么?

呵呵。其实不然,第二种是最安全的写法,第一种会出现溢出的问题,第三种由于数字类型是不对称的,也会导致溢出。

其实在其他的数字运算符中都会有这种问题,也是变成过程中需要注意的,也希望看到这片文章的人在使用过程中注意规避这些问题。

此篇从ITeye搬来,由于CSDN泄密事件,本事弃用Iteye账户
0 0