【发布时间】:2013-03-12 11:18:44
【问题描述】:
i=2;
i= ++i + ++i + ++i;
printf(i)
请给出解释的输出?
我得到的答案是 12,但应该是 13。
【问题讨论】:
-
我强烈建议您在编写自己的问题之前寻找已经存在的问题。使用 Google 进行搜索。
-
应该有一个脚本来检测这种重复的枪声和自动回复,(在 C++ 上也是如此)。如果只是偶尔将 var 名称从“i”更改为可能会很好。它永远不是“j”、“index”或“banana”——它总是“i”。
-
不幸的是,我们确实对
j++以及 a、b、c、p、k、s、u、v、x、y 和z。还有++和--,以及前置和后置运算符。 Look here
标签: c pre-increment