Heim > Artikel > Backend-Entwicklung > In C/C++ gibt es zwei Operationen: Vor-Inkrementierung und Nach-Inkrementierung.
Hier werfen wir einen Blick darauf, was Pre-Inkrement und Post-Inkrement in C oder C++ sind. Sowohl Pre-Inkrement als auch Post-Inkrement sind Inkrementoperatoren. Aber es gibt kaum einen Unterschied zwischen ihnen.
Der Vor-Inkrement-Operator erhöht zunächst den Wert einer Variablen und weist ihn dann einer anderen Variablen zu. Im Falle des Nach-Inkrement-Operators weist er jedoch zuerst einer Variablen zu und erhöht dann den Wert.
#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
Die Priorität von Post-Inkrement ist höher als die von Pre-Inkrement und auch ihre Assoziativität ist unterschiedlich. Die Assoziativität vor dem Inkrement verläuft von rechts nach links, die Assoziativität nach dem Inkrement erfolgt von links nach rechts.
Das obige ist der detaillierte Inhalt vonIn C/C++ gibt es zwei Operationen: Vor-Inkrementierung und Nach-Inkrementierung.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!