Freigeben über


Präfix-Inkrement und Operatoren

Die unären Operatoren (und++--Präfix“ Inkrement „) werden oder Dekrementoperatoren aufgerufen, wenn das Inkrement oder Dekrementoperatoren vor dem Operanden auftreten.Postfixinkrement und Dekrementieren hat Vorrang vor inkrement Präfix und Dekrementieren.Der Operand muss ganzzahlig, das Schwimmen oder Zeigertyp sein und muss ein veränderlicher L-Werts-Ausdruck (ein Ausdruck ohne das const-Attribut) sein.Das Ergebnis ist ein l-Wert dar.

Wenn der Operator vor seinem Operanden wird, wird der Operand inkrementiert oder dekrementiert und der neue Wert ist das Ergebnis des Ausdrucks.

Ein Operand des Integrals oder vom Typ float wird durch den ganzzahligen Wert inkrementiert oder dekrementiert. 1.Der Typ des Ergebnisses entspricht dem Operandentyp.Ein Operand des Zeigertyps wird von der Größe des Objekts inkrementiert oder dekrementiert, das behoben werden.Ein inkrementierter Zeiger verweist auf das nächste Objekt. dekrementierter ein Zeiger verweist auf das vorherige Objekt.

Beispiel

Dieses Beispiel veranschaulicht den unären Präfixdekrementoperator:

if( line[--i] != '\n' )
    return;

In diesem Beispiel trägt die Variable i verringert, bevor sie als Feldindex für lineverwendet wird.

Siehe auch

Referenz

C-unäre Operatoren