Heim > Artikel > Backend-Entwicklung > Was bedeutet i-- in C++?
Der i-- Operator in C++ führt eine Post-Subtraktionsoperation aus, weist zunächst den Wert von i einer temporären Variablen zu, subtrahiert 1 und aktualisiert dann den Wert von i. Dies unterscheidet sich vom vorangestellten Subtraktionsoperator (i--), der den Wert von i aktualisiert, bevor 1 subtrahiert wird.
i-- stellt in C++ die Post-Inkrementierungs- und Subtraktionsoperation dar.
Der i--
-Operator in C++ stellt die Post-Subtraktionsoperation dar, die die folgenden Operationen ausführt:
Zum Beispiel:
<code class="cpp">int i = 5; int j = i--; // j 为 5,i 为 4</code>
Im obigen Beispiel wird der Wert von i nach der Zuweisung des Werts von i zu j um 1 dekrementiert. Daher beträgt der Wert von j 5 und der Wert von i 4. Der Unterschied zwischen
und dem vorhergehenden Subtraktionsoperator (i--)
Der vorangehende Subtraktionsoperator (i--) aktualisiert den Wert von i, bevor er 1 subtrahiert, während i-- das Gegenteil bewirkt.
Zum Beispiel:
<code class="cpp">int i = 5; int j = --i; // j 为 4,i 为 4 int k = i--; // k 为 4,i 为 3</code>
Im obigen Beispiel dekrementiert --i den Wert von i um 1, bevor der Wert von i aktualisiert wird, sodass der Wert von j 4 ist. Andererseits wird i-- nach der Zuweisung des Werts von i zu k um 1 dekrementiert, sodass der Wert von k 4 und der Wert von i 3 beträgt.
Das obige ist der detaillierte Inhalt vonWas bedeutet i-- in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!