我很難理解在一個示例中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;
}
搜索前綴和後綴增量/減量運算符。 –