intmain(){ intx=(50,60); inty=(func1(),func2());} Hier wird x 60 zugewiesen. Für die nächste Anweisung wird func1( zuerst ausgeführt"/> intmain(){ intx=(50,60); inty=(func1(),func2());} Hier wird x 60 zugewiesen. Für die nächste Anweisung wird func1( zuerst ausgeführt">
Heim > Artikel > Backend-Entwicklung > In C und C++ wird Komma zum Trennen von Ausdrücken oder Anweisungen verwendet
In C oder C++ hat das Komma „“, unterschiedliche Verwendungszwecke. Hier erfahren wir, wie man sie nutzt.
Komma als Operator.
Der Kommaoperator ist ein binärer Operator, der den ersten Operanden auswertet, dann das Ergebnis verwirft, dann den zweiten Operanden auswertet und den Wert zurückgibt. Der Kommaoperator hat in C oder C++ die niedrigste Priorität.
#include<stdio.h> int main() { int x = (50, 60); int y = (func1(), func2()); }
Hier wird x 60 zugewiesen. Für die nächste Anweisung wird zuerst func1() ausgeführt, dann die zweite.
Komma als Trennzeichen.
Komma als Trennzeichen.
Komma als Trennzeichen. strong>
Es fungiert als Trennzeichen beim Funktionsaufruf oder bei der Definition. Dies unterscheidet sich vom Kommaoperator. Wenn Sie Komma als Trennzeichen verwenden, werden alle durch Kommas getrennten Elemente verwendet. Mit dem Operator wird jedoch nur das letzte Element abgerufen.
#include<stdio.h> int main() { int x = 5, y = 10; void function(x, y); }
Hier werden sowohl x als auch y als Funktionsparameter verwendet. Das folgende Programm wird verwendet, um die Verwendung des Kommaoperators zu zeigen.
#include<stdio.h> main() { int a = 50; int b = (a++, ++a); printf("%d", b); }
52
Das obige ist der detaillierte Inhalt vonIn C und C++ wird Komma zum Trennen von Ausdrücken oder Anweisungen verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!