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)