L'opérateur i-- en C++ effectue une opération de post-soustraction, attribue d'abord la valeur de i à une variable temporaire, soustrait 1 puis met à jour la valeur de i. Ceci est différent de l'opérateur de soustraction ajouté au début (i--), qui met à jour la valeur de i avant de soustraire 1.
i-- en C++ représente l'opération de post-incrémentation et de soustraction
L'opérateur i--
en C++ représente l'opération de post-soustraction, qui effectue les opérations suivantes :
Par exemple :
<code class="cpp">int i = 5; int j = i--; // j 为 5,i 为 4</code>
Dans l'exemple ci-dessus, après avoir attribué la valeur de i à j, la valeur de i est décrémentée de 1. Par conséquent, la valeur de j est 5 et la valeur de i est 4. La différence entre
et l'opérateur de soustraction précédent (i--)
L'opérateur de soustraction précédent (i--) mettra à jour la valeur de i avant de soustraire 1, tandis que i-- fait le contraire.
Par exemple :
<code class="cpp">int i = 5; int j = --i; // j 为 4,i 为 4 int k = i--; // k 为 4,i 为 3</code>
Dans l'exemple ci-dessus, --i décrémente la valeur de i de 1 avant de mettre à jour la valeur de i, donc la valeur de j est 4. D'autre part, i-- est décrémenté de 1 après avoir attribué la valeur de i à k, donc la valeur de k est 4 et la valeur de i est 3.
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!