Sobes.tech
Junior — Middle

Qual é a diferença entre as operações de incremento prefixado e postfixado de uma variável?

sobes.tech IA

Resposta da IA

No C/C++, as operações de incremento prefixado (++i) e postfixado (i++) diferem na ordem de execução e no valor retornado:

  • Incremento prefixado (++i): primeiro aumenta o valor da variável em 1, depois retorna o valor aumentado.
  • Incremento postfixado (i++): primeiro retorna o valor atual da variável, depois a aumenta em 1.

Exemplo:

int i = 5;
int a = ++i; // i torna-se 6, a = 6

int j = 5;
int b = j++; // b = 5, j torna-se 6

É importante considerar isso ao usar em expressões para evitar resultados inesperados.