變量聲明的兩個例子快速檢查所列:上遞增/遞減運算在C++
實施例1:
x = 10;
y = ++x;
實施例2:
x = 10;
y = x++;
書中表示,實施例中1 y等於11,在例2中 y等於10.我想我明白了爲什麼,這裏是我的推理,所以請讓我知道,如果我有這個和/或如果有一個更簡潔的思考方式。
在第一示例中,ÿ等於11,因爲它簡單地設定爲等於「X + 1」,因爲遞增運算符至上,而在第二個例子ý被設定爲等於原來的聲明 x,然後分別在 x上發生增量操作。這似乎是有道理的,因爲在示例2中,變量都等於等號,然後「x + 1」操作將作爲對該方程式的事後考慮而發生,而對和沒有影響。
++ x增加x並返回增加的數字,x ++返回x然後遞增:P祝你好運! –
比我描述的要容易得多的方法,謝謝。 –