4
.
3
对于代码 int i = 3; i = i++; 不同编译器给出不同的结果, 有的为 3, 有的为 4, 哪个是正确的?
没有正确答案;这个表达式无定义。参见问题
3.1
,
3.7
和
11.32
。 同时注意, i++ 和 ++i 都不同于 i+1。 如果你要使 i 自增 1, 使用 i=i+1, i+=1, i++ 或 ++i, 而不是任何组合, 参见问题
3.10
。
翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)