【发布时间】:2020-03-25 10:02:59
【问题描述】:
【问题讨论】:
-
没有。它只是溢出并给出结果的最后 32 位,这将是一些随机值,没有其不存在的上部。
-
溢出与地址无关。
-
那么溢出时屏幕上的数字是多少?
-
签名
int溢出是undefined behavior per the C standard。 -
C 标准中定义的“未定义行为”是指C 标准对行为没有任何要求。这并不意味着您无法知道程序执行时会发生什么。这取决于C标准以外的东西。 C 标准没有规则这一事实并不意味着有关处理器工作方式的规则不适用,也不意味着编译器本身的源代码行为不端或限制行为的其他因素或规则不适用。跨度>