Heim  >  Artikel  >  Backend-Entwicklung  >  In C/C++ gibt es zwei Operationen: Vor-Inkrementierung und Nach-Inkrementierung.

In C/C++ gibt es zwei Operationen: Vor-Inkrementierung und Nach-Inkrementierung.

王林
王林nach vorne
2023-08-25 14:25:171397Durchsuche

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.

Beispiel

#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;
}

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen