Opérateurs suffixés d'incrémentation et de décrémentation C

Les opérandes des opérateurs d’incrémentation et de décrémentation sont des types scalaires qui sont des valeurs lvalue modifiables.

Syntaxe

postfix-expression:
postfix-expression ++
postfix-expression --

Le résultat de l’opération d’incrémentation ou de décrémentation suffixée est la valeur de l’opérande. Une fois le résultat obtenu, la valeur de l'opérande est incrémentée (ou décrémentée). Le code suivant illustre l'opérateur d'incrémentation suffixée.

if ( var++ > 0 )
    *p++ = *q++;

Dans cet exemple, la variable var est comparée à 0, puis incrémentée. Si var avait une valeur positive avant d'être incrémentée, l'instruction suivante est exécutée. D'abord, la valeur de l'objet pointé par qest assignée à l'objet pointé par p. Ensuite, q et p sont incrémentés.

Voir aussi

Opérateurs suffixés d’incrémentation et de décrémentation : ++ et --