C++ Komma-Operator
Der Komma-Operator wird verwendet, um mehrere Ausdrücke zusammenzusetzen.
Der Wert des gesamten Komma-Ausdrucks ist der Wert des letzten Ausdrucks in der Reihe.
Im Wesentlichen dient der Komma-Operator dazu, eine Reihe von Operationen nacheinander auszuführen.
表达式1, 表达式2
Der Auswertungsprozess ist: Zuerst wird Ausdruck 1 ausgewertet, dann Ausdruck 2. Der Wert des gesamten Komma-Ausdrucks ist der Wert von Ausdruck 2.
Der Wert des am weitesten rechts stehenden Ausdrucks dient als Wert des gesamten Komma-Ausdrucks, und die Werte der anderen Ausdrücke werden verworfen.
Zum Beispiel:
var = (count=19, incr=10, count+1);
Hier wird zuerst count der Wert 19 zugewiesen, incr der Wert 10 zugewiesen, dann 1 zu count addiert und schließlich das Ergebnis 20 des am weitesten rechts stehenden Ausdrucks count+1 an var zugewiesen. Die Klammern im obigen Ausdruck sind erforderlich, weil der Komma-Operator eine niedrigere Priorität als der Zuweisungsoperator hat.
Versuchen Sie, das folgende Beispiel auszuführen, um die Verwendung des Komma-Operators zu verstehen.
Beispiel
Wenn der obige Code kompiliert und ausgeführt wird, liefert er die folgenden Ergebnisse:
1010
Im obigen Programm ist der Anfangswert von j 10, dann wird er auf 11 erhöht, wobei der Wert von j 11 ist. Dann wird der zweite Ausdruck j+100 ausgewertet, und schließlich wird j (wobei j 11 ist) plus 999 berechnet. Am Ende ist i der Wert des letzten Ausdrucks 999+j, das heißt 999+11=1010.
Weitere Erweiterungen