【发布时间】:2010-04-14 21:46:16
【问题描述】:
什么是整数溢出错误? 为什么我关心这样的错误? 有哪些避免或预防的方法?
【问题讨论】:
-
这就像一个 1 升的瓶子,当您尝试将超过 1 升的液体倒入其中时。
-
@mjv: ...更不用说在升瓶和夸脱瓶之间倒酒时遇到的错误(和混乱)...
-
@mjv 只是你的瓶子不会突然显得空了。
-
@mjv,虽然一些实现细节通常意味着当你的瓶子太满的那一刻,它会神奇地倒空自己,或者把自己倒过来,这取决于是否有人签名。 :P
-
吹毛求疵,但是环绕 always 是整数溢出的行为吗?它被标记为“语言不可知论”。
标签: language-agnostic integer-overflow