Operatori di incremento e decremento in forma suffissa C

Gli operandi degli operatori di incremento e di decremento in forma suffissa sono tipi scalari che sono l-value modificabili.

Sintassi

postfix-expression:
postfix-expression ++

postfix-expression --

Il risultato dell'operazione di incremento o di decremento in forma suffissa รจ il valore dell'operando. Una volta ottenuto il risultato, il valore dell'operando viene incrementato (o decrementato). Il codice seguente illustra l'operatore di incremento in forma suffissa.

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

In questo esempio la variabile var viene confrontata con 0, quindi viene incrementata. Se prima di essere incrementato var era positivo, viene eseguita l'istruzione successiva. Innanzitutto, il valore dell'oggetto a cui puntava q viene assegnato all'oggetto a cui puntava p. Quindi, q e p vengono incrementati.

Vedere anche

Operatori di incremento e decremento in forma suffissa: ++ e --