得到关于预增值的奇怪答案

时间:2015-09-18 15:48:57

标签: pre-increment

我明天会得到最后的决定。坚持这个问题。

让我们说(c ++)

x = 1;
cout << ++x + ++x; // this gives me equals to 6 !

它不是假设是5? (2 + 3) 我迷失了,任何帮助都会得到真正的赞赏。

1 个答案:

答案 0 :(得分:-1)

就像:

the first ++x = 2

so now x=2
next ++x = 3
now x=3

so out = 3 + 3 = 6

因为您正在使用相同的变量,因此它将应用于x。