Operatori di incremento e decremento in forma prefissaPrefix Increment and Decrement Operators

Gli operatori unari (++ e --) vengono chiamati operatori di decremento o incremento di "prefisso", quando gli stessi operatori di decremento o incremento si trovano prima dell'operando.The unary operators (++ and --) are called "prefix" increment or decrement operators when the increment or decrement operators appear before the operand. Decremento e incremento suffisso hanno maggiore precedenza, rispetto ad incremento e decremento prefisso.Postfix increment and decrement has higher precedence than prefix increment and decrement. L'operando deve essere un valore integrale, a virgola mobile o un tipo di puntatore e deve essere un'espressione L-value modificabile, vale a dire un'espressione priva dell'attributo const.The operand must have integral, floating, or pointer type and must be a modifiable l-value expression (an expression without the const attribute). Il risultato è un l-value.The result is an l-value.

Quando l'operatore si trova prima del suo operando, l'operando viene incrementato o decrementato e il suo nuovo valore corrisponde al risultato dell'espressione.When the operator appears before its operand, the operand is incremented or decremented and its new value is the result of the expression.

Un operando di tipo integrale o mobile viene incrementato o decrementato dell'intero 1.An operand of integral or floating type is incremented or decremented by the integer value 1. Il tipo del risultato è uguale al tipo di operando.The type of the result is the same as the operand type. Un operando di tipo puntatore viene incrementato o decrementato alle dimensioni dell'oggetto che indirizza.An operand of pointer type is incremented or decremented by the size of the object it addresses. Un puntatore incrementato punta all'oggetto successivo; mentre un puntatore decrementato punta all'oggetto precedente.An incremented pointer points to the next object; a decremented pointer points to the previous object.

EsempioExample

In questo esempio viene illustrato l'operatore di decremento prefisso unario:This example illustrates the unary prefix decrement operator:

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

In questo esempio, la variabile i viene decrementata prima di essere utilizzata come indice in line.In this example, the variable i is decremented before it is used as a subscript to line.

Vedere ancheSee Also

Operatori unari CC Unary Operators