La différence entre x-- et --x en langage C est : x-- : post-décrémentation, utilisez d'abord la valeur d'origine de x, puis décrémentez-la de 1. --x : pré-décrémenter, décrémenter d'abord de 1, puis utiliser la valeur mise à jour de x.
La différence entre x-- et --x en langage C
En langage C, x-- et --x sont tous deux des opérateurs de décrémentation, qui font diminuer les variables x par 1. Ils diffèrent par la position de l'opérateur par rapport à la variable :
post-décrémentation (x--)
Une expression post-décrémentation utilise d'abord la valeur de la variable x dans une expression ou une affectation, puis soustrait 1 de x. Par exemple :
<code class="c">int x = 10; int y = x--; // y = 10, x = 9</code>
Pré-décrémentation (--x)
L'expression de pré-décrémentation soustraira d'abord 1 de x, puis utilisera la valeur x mise à jour dans l'expression ou l'affectation. Par exemple :
<code class="c">int x = 10; int y = --x; // y = 9, x = 9</code>
Par conséquent, si vous devez d'abord utiliser la valeur originale de la variable x, puis la décrémenter de 1, utilisez x-- (post-décrémentation). Si vous devez décrémenter x de 1 immédiatement avant d'utiliser sa valeur mise à jour, utilisez --x (précédemment décrémenté).
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!