Opérateurs d'incrémentation/décrémentation
Remonter à Opérateurs d'expressions postfixées - Index
Opérateur d'incrémentation ( ++ )
Syntaxe
expression-postfixée ++ (postincrémentation) ++ expression-unaire (préincrémentation)
L'expression-postfixée est l'opérande. Il doit être du type scalaire (type arithmétique ou pointeur) et être une lvalue modifiable.
Opérateur de postincrémentation
La valeur de l'expression complète est celle de l'expression postfixée avant incrémentation.
L'opérande est incrémenté de 1 après évaluation de l'expression.
Opérateur de préincrémentation
L'opérande est incrémenté de 1 avant l'évaluation de l'expression. La valeur de l'expression résultante est celle de la valeur incrémentée de l'opérande.
La valeur de l'incrément est appropriée au type de l'opérande.
Les types pointeurs suivent les règles d'arithmétique des pointeurs.
Opérateur de décrémentation ( -- )
Syntaxe
expression-postfixée -- (postdécrémentation) -- expression-unaire (prédécrémentation)
L'opérateur de décrémentation suit les mêmes règles que celui d'incrémentation, hormis le fait que l'opérande est décrémenté de 1 après ou avant l'évaluation de l'expression.