Heim >Backend-Entwicklung >C++ >Was bedeutet in C/C++ der Operator c=a+++b?
Bedenken wir, dass es in C oder C++ eine ähnliche Aussage gibt:
c = a+++b;
Was bedeutet also diese Codezeile?
Okay, seien a und b 2 bzw. 5. Dieser Ausdruck kann als zwei verschiedene Typen angesehen werden.
Es gibt einen Post-Inkrement-Operator und einen Pre-Inkrement-Operator. Wie sie verwendet werden, hängt davon ab, wie sie verwendet werden.
Es gibt zwei Grundkonzepte. Priorität und Assoziativität. Wenn wir nun den Ausdruck von links nach rechts überprüfen, sind das Ergebnis diese beiden.
Jetzt prüfen wir, welche Option vom Compiler ausgewählt wird –
#include <iostream> using namespace std; main() { int a = 2, b = 5; int c; c = a+++b; cout << "C is : " << c; }
C is : 7
Die erste Option wird hier ausgewählt.
Das obige ist der detaillierte Inhalt vonWas bedeutet in C/C++ der Operator c=a+++b?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!