|
|
1
3
是的,这很清楚。
您不必访问的值
如果有人用GCC编译您的程序并使用
|
|
|
2
3
C 2018 6.5.2.4讨论后缀
6.5.6讨论了加法运算符。第5段说:
6.5第5段说:
因此,当
|
|
|
3
2
您似乎有一种错误的印象,即未定义的行为意味着您的程序将以您可能意想不到的方式运行。这不是它的意思。 当一个程序包含未定义的行为时,C标准无法保证该程序会做什么。它可能会崩溃,可能会产生意外结果,或者看起来工作正常。
正如您从最初的研究中了解到的那样,有符号整数溢出确实是未定义的行为。无论您随后是否尝试使用
无论你是 可能的 看看这里面有什么不寻常的行为 特指的 例如,可能不会,但也不能保证这一点。 |
|
|
Jehyun · 为什么JavaScript中的值是3?[副本] 8 年前 |
|
|
StepUp · 为什么“ref”不将更新的值分配给下一个字段? 11 年前 |
|
|
user1765876 · 在Java中添加后增量 12 年前 |
|
|
codey modey · 关于岗位增量 12 年前 |