Sobes.tech
Junior — Middle

¿Cuál es la diferencia entre las operaciones de incremento prefijo y postfix en una variable?

sobes.tech AI

Respuesta de la IA

En C/C++, las operaciones de incremento prefijo (++i) y postfix (i++) difieren en el orden de ejecución y en el valor que devuelven:

  • Incremento prefijo (++i): primero incrementa el valor de la variable en 1, luego devuelve el valor incrementado.
  • Incremento postfix (i++): primero devuelve el valor actual de la variable, luego la incrementa en 1.

Ejemplo:

int i = 5;
int a = ++i; // i se convierte en 6, a = 6

int j = 5;
int b = j++; // b = 5, j se convierte en 6

Es importante tener esto en cuenta al usarlo en expresiones para evitar resultados inesperados.