Condividi tramite


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.

Vedi anche

Operatori di incremento e decremento suffisso: ++ e --