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.

Vedere anche

Riferimenti

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