Operatory przyrostka inkrementacji i dekrementacji języka C
Przyrostkowe operandy inkrementacji o operatory dekrementacji są typów skalarnych, które są modyfikowalnymi l-wartościami.
Składnia
postfix-expression:
postfix-expression ++postfix-expression ––
Wynik przyrostkowej operacji inkrementacji lub dekrementacji jest wartością operandu.Po uzyskaniu wynik wartość operandu jest inkrementowana (lub dekrementowana).W poniższym kodzie zilustrowano przyrostkowy operator inkrementacji.
if( var++ > 0 )
*p++ = *q++;
W tym przykładzie zmienna var jest porównywana do 0, a następnie inkrementowana.Jeśli zmienna var była przed inkrementacją dodatnia, to wykonywana jest następna instrukcja.Najpierw wartość obiektu wskazywanego przez q jest przypisywana do obiektu wskazywanego przez p.Następnie q i p są zwiększane.inkrementowane.