這裡我們來看看什麼是C或C 中的前自增和後自增。前自增和後自增都是自增運算子。但它們幾乎沒有什麼區別。
前自增運算子首先遞增一個變數的值,然後將其分配給其他變量,但在後自增運算子的情況下,它首先分配給一個變數變量,然後增加值。
#include<iostream> using namespace std; main() { int x, y, z; x = 10; y = 10; z = ++x; //z will hold 11 cout << "Z: " << z << endl; z = y++; //z will hold 10, then y will be 11 cout << "Z: " << z << " and y is: " << y << endl; }
Z: 11 Z: 10 and y is: 11
後置增量的優先權高於前置增量的優先權,而且它們的結合性也不同。預增量的關聯性是從右到左,後增量的關聯性是從左到右。
以上是在C/C++中,有預增和後增兩種操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!