Maison >développement back-end >C++ >En C/C++, quelle est la signification de l'opérateur c=a+++b ?
Considérons qu'en C ou C++, il existe une affirmation similaire :
c = a+++b;
Alors quelle est la signification de cette ligne de code ?
D'accord, soit a et b égaux respectivement à 2 et 5. Cette expression peut être considérée comme deux types différents.
Il existe un opérateur post-incrément et un opérateur pré-incrément. La manière dont ils sont utilisés dépend de la manière dont ils sont utilisés.
Il existe deux concepts de base. Priorité et associativité. Maintenant, si nous vérifions l’expression de gauche à droite, le résultat sera ces deux-là.
Vérifions maintenant quelle option est choisie par le compilateur -
#include <iostream> using namespace std; main() { int a = 2, b = 5; int c; c = a+++b; cout << "C is : " << c; }
C is : 7
La première option est sélectionnée ici.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!