Maison > Article > développement back-end > La différence entre i++ et ++i en langage C
En langage C, i++ et ++i sont tous deux des opérateurs d'auto-incrémentation, et l'ordre d'exécution est différent : i++ lit d'abord la valeur i puis ajoute 1 ; ++i ajoute d'abord 1 puis lit la valeur i.
La différence entre i++ et ++i en langage C
Réponse directe :
En langage C, i++ et ++i sont tous deux des opérateurs d'incrémentation, mais l'ordre d'exécution est différent.
Description détaillée :
i++ (ajouté plus tard)
++i (préincrémentation)
Différence :
La principale différence réside dans l'ordre d'exécution. i++ lit d'abord la valeur de i puis ajoute 1, tandis que ++i ajoute d'abord 1 puis lit la valeur de i.
Exemple :
<code class="c">int i = 0; int j = i++; // j = 0, i = 1 int k = ++i; // k = 2, i = 2</code>
Scénario d'utilisation :
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!