Heim > Artikel > Backend-Entwicklung > C++-Fehler: Komma ist in der Zuweisungsanweisung nicht zulässig. Wie gehe ich damit um?
Beim Programmieren in C++ stoßen wir häufig auf verschiedene Fehler. Einer der häufigsten Fehler ist „Komma ist in der Zuweisungsanweisung nicht zulässig“. Diese Art von Fehler führt dazu, dass das Programm nicht kompiliert werden kann und den normalen Betrieb des Programms beeinträchtigt. Daher muss er rechtzeitig behoben werden.
Der Grund für diesen Fehler ist, dass Kommas in C++ zwei Funktionen haben: eine ist ein Trennzeichen und die andere ist ein Operator. Wenn Sie in einer Zuweisungsanweisung ein Komma als Operator verwenden, erscheint die Fehlermeldung „Komma ist in Zuweisungsanweisungen nicht zulässig“.
Wie gehe ich also mit diesem Fehler um?
Zunächst müssen wir die beiden Funktionen von Kommas in C++ klären. Als Trennzeichen wird das Komma verwendet, um mehrere Anweisungen oder Deklarationen zu trennen; als Operator wird das Komma verwendet, um mehrere Ausdrücke auszuführen und den Wert des letzten Ausdrucks zurückzugeben.
Zweitens müssen Sie prüfen, ob im Code Kommas als Operatoren verwendet werden. Wenn es vorhanden ist, muss es geändert werden. Mehrere Ausdrücke können verschiedenen Variablen zugewiesen werden, wodurch die Verwendung von Kommas in Zuweisungsanweisungen vermieden wird.
Der folgende Code meldet beispielsweise einen Fehler:
int a = 1, b = 2, c = 3;
a = b++, c;
In diesem Code wird der Kommaoperator in der Zuweisungsanweisung verwendet , was zu „Fehler melden“ führt. Der Code kann wie folgt geändert werden:
int a = 1, b = 2, c = 3;
a = c;
Das obige ist der detaillierte Inhalt vonC++-Fehler: Komma ist in der Zuweisungsanweisung nicht zulässig. Wie gehe ich damit um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!