由于可能,在实际加/减之前有很多关于整数溢出检测的问题undefined behavior
。所以,我的问题是
为什么会首先产生这种undefined behavior
现象?
我可以想到2个原因:
1)在这种情况下会产生异常的处理器。当然,可以将其关闭,最可能的是编写良好的CRT。
2)使用其他数字二进制表示形式的处理器(1的补码?以10为基数)。在这种情况下,未定义的行为将表现为不同的结果(但不会崩溃!)。好吧,我们可以忍受。
那么,为什么有人要避免引起它呢?我想念什么吗?
开心每一天1111
慕森王
紫衣仙女
相关分类