Udostępnij za pośrednictwem


Operatory przyrostka inkrementacji i dekrementacji języka C

Operandy operatorów przyrostka i dekrementacji są typami skalarnymi, które można modyfikować l-wartości.

Składnia

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

Wynikiem operacji przyrostka przyrostkowego lub dekrementacji jest wartość operandu. Po uzyskaniu wyniku wartość operandu jest zwiększana (lub dekrementowana). Poniższy kod ilustruje operator inkrementacji postfiksu.

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

W tym przykładzie zmienna var jest porównywana z wartością 0, a następnie zwiększana. Jeśli var wartość była dodatnia przed przyrostem, kolejna instrukcja jest wykonywana. Po pierwsze, wartość obiektu wskazywanego przez q element jest przypisywana do obiektu wskazywanego przez p. q Następnie i p są zwiększane.

Zobacz też

Operatory przyrostka inkrementacji i dekrementacji: ++ i --