Partilhar via


Operadores de incremento e decremento de prefixo

Os operadores unários (++ e ) são chamados de "prefixo" incremento ou decremento operadores quando os operadores de incremento ou decremento aparecem antes do operando.Sufixo increment e decrement tem precedência maior do que prefixo incrementar e decrementar.O operando deve ser do tipo integral, flutuante ou ponteiro e deve ser uma expressão pode ser modificado l-value (uma expressão sem o const atributo).O resultado é um valor de l.

Quando o operador aparecer antes que seu operando, o operando é incrementada ou decrementada e seu novo valor é o resultado da expressão.

Um operando do tipo integral ou flutuante é incrementada ou decrementada pelo valor inteiro 1.O tipo do resultado é o mesmo que o tipo de operando.Um operando do tipo de ponteiro é incrementado ou diminuído pelo tamanho do objeto, que ele se dirige.Um ponteiro incrementado aponta para o próximo objeto; um ponteiro diminuído aponta para o objeto anterior.

Exemplo

Este exemplo ilustra o operador de decremento unário prefixo:

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

Neste exemplo, a variável i é diminuído antes que ele é usado como um subscrito para line.

Consulte também

Referência

Operadores unários c