Operadores de incremento y decremento de prefijo
Los operadores unarios (++ y --) se conocen como operadores de incremento y decremento “prefijo” cuando los operadores de incremento y decremento aparecen antes del operando.El incremento y decremento postfijo tiene prioridad sobre el incremento y decrement de prefijo.El operando debe tener entero, la flotante, o tipo de puntero y debe ser una expresión modificable del valor l (una expresión sin el atributo de const ).El resultado es un valor l.
Cuando el operador aparece antes del operando, se incrementa el operando o el valor disminuido y su nuevo es el resultado de la expresión.
Un operando de entero o la flotante tipo se incrementa o disminuido por el valor entero 1.El tipo del resultado es el mismo que el tipo del operando.Un operando de tipo de puntero es superior o reduce el tamaño del objeto que resuelve.Puntos incrementados de un puntero al siguiente objeto; puntos disminuidos de un puntero al objeto anterior.
Ejemplo
Este ejemplo muestra el operador unario de decremento de prefijo:
if( line[--i] != '\n' )
return;
En este ejemplo, se reduzca la variable i antes de que se utilice como subíndice a line.