在示例中,我无法理解 Post Increment ( ++
)、Pre Increment ( --
) 和加法/减法如何协同工作。
x++
表示变量加 1。
x--
表示从变量中减去 1。
但我对这个例子感到困惑:
int x = 2, y = 3, z = 1;`
y++ + z-- + x++;
我认为这意味着3(+1) + 1(-1) + 2(+1)
这意味着结果应该是 7。
但是当我编译它时,我得到6
. 我不明白。
int main() {
int x=2, y=3, z=1;
int result;
result = y++ + z-- + x++; //this returns 6
cout << result << endl;
return 0;
}