Maison > Article > développement back-end > Quelle est la différence entre x++ et ++x en langage C
La différence est la suivante :
++x signifie que la valeur de x est d'abord augmentée de 1, puis la valeur de x est calculée.
x++ calcule d'abord la valeur de x, puis incrémente la valeur de x de 1.
Exemple :
int x=10; System.out.println(x++); System.out.println(x);
Le premier génère 10, x++ utilise d'abord la valeur de x dans l'expression actuelle, puis incrémente la valeur de x de 1, et le second génère 11, car Après l'instruction précédente, x a augmenté de 1.
int x=10; System.out.println(++x); System.out.println(x);
Le premier génère 11, ++x incrémente d'abord la valeur de x de 1, puis utilise la valeur de x dans l'expression actuelle. Le second génère également 11. Après l'instruction précédente, x Augmenté. par 1.
Tutoriel recommandé : Tutoriel langage c
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!