Incremento e operatori di incremento e decremento di prefisso
gli operatori unari (++ e ovvero) vengono chiamati incremento o operatori di incremento “di prefisso„ quando incrementano o gli operatori di incremento viene visualizzata prima dell'operando.L'incremento suffisso e i decrementi ha maggiore precedenza di incremento e i decrementi di prefisso.L'operando deve avere integrali, il mobile, o un tipo di puntatore e deve essere un'espressione modificabile l-value (un'espressione senza const attributo).Il risultato è un l-value.
Quando l'operatore viene visualizzata prima del suo operando, l'operando viene incrementato valore o diminuisce e il nuovo è il risultato dell'espressione.
Un operando di tipo integrale o mobile viene incrementato o diminuisce dal valore intero 1.Il tipo del risultato sarà lo stesso del tipo dell'operando.Un operando di tipo puntatore viene incrementato o diminuisce dalla dimensione dell'oggetto che è destinato a.Punti incrementati di un puntatore all'oggetto successivo; punti diminuisce di un puntatore all'oggetto precedente.
Esempio
In questo esempio viene illustrato l'operatore di decremento unario di prefisso:
if( line[--i] != '\n' )
return;
in questo esempio, la variabile i diminuisce prima che venga utilizzata come indice a line.