Operatori di incremento e decremento in forma suffissa CC Postfix Increment and Decrement Operators

Gli operandi degli operatori di incremento e di decremento in forma suffissa sono tipi scalari che sono l-value modificabili.Operands of the postfix increment and decrement operators are scalar types that are modifiable l-values.

SintassiSyntax

postfix-expression:postfix-expression:
postfix-expression ++postfix-expression ++

postfix-expression --postfix-expression --

Il risultato dell'operazione di incremento o di decremento in forma suffissa è il valore dell'operando.The result of the postfix increment or decrement operation is the value of the operand. Una volta ottenuto il risultato, il valore dell'operando viene incrementato (o decrementato).After the result is obtained, the value of the operand is incremented (or decremented). Il codice seguente illustra l'operatore di incremento in forma suffissa.The following code illustrates the postfix increment operator.

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

In questo esempio la variabile var viene confrontata con 0, quindi viene incrementata.In this example, the variable var is compared to 0, then incremented. Se prima di essere incrementato var era positivo, viene eseguita l'istruzione successiva.If var was positive before being incremented, the next statement is executed. Innanzitutto, il valore dell'oggetto a cui puntava q viene assegnato all'oggetto a cui puntava p.First, the value of the object pointed to by q is assigned to the object pointed to by p. Quindi, q e p vengono incrementati.Then, q and p are incremented.

Vedere ancheSee Also

Operatori di incremento e decremento in forma suffissa: ++ e --Postfix Increment and Decrement Operators: ++ and --