Udostępnij za pośrednictwem


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.

Zobacz też

Informacje

Operatory przyrostka inkrementacji i dekrementacji: ++ i --