Share via


C - Inkrementierungs- und Dekrementierungsoperatoren in Postfixnotation

Postfix-Inkrementoperatoren und Postfix-Dekrementoperatoren sind skalare Typen, die änderbare l-Werte sind.

Syntax

  • postfix-expression:
    postfix-expression ++

    postfix-expression ––

Das Ergebnis des Postfix-Inkrementoperators oder Postfix-Dekrementoperators ist der Wert des Operanden. Nachdem das Ergebnis erreicht ist, wird der Wert des Operanden (erhöht oder verringert). Der folgende Code veranschaulicht den Postfix-Inkrementoperator.

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

In diesem Beispiel wird die Variable var mit 0 verglichen und dann erhöht. Wenn var vor der Erhöhung positiv war, wird die nächste Anweisung ausgeführt. Zuerst wird der Wert des Objekts, auf das durch q gezeigt wird, dem Objekt zugewiesen, auf das durch p gezeigt wird. Anschließend werden q und p erhöht.

Siehe auch

Referenz

Inkrementierungs- und Dekrementierungsoperatoren in Postfixnotation: ++ und --