¿Qué significa i++?
I++: primero cite el valor de I, luego aumente el valor de I;
++I: primero aumente el valor de I, luego cite Yo valoro.
En otras palabras:
I++: primero use el valor actual de I en la expresión donde se encuentra I y luego agregue 1 a I.
++i: Primero incrementa I en 1 y luego usa el nuevo valor de I en la expresión donde se encuentra I.
Ya sea i++ o ++i, el valor de I puede aumentar por sí solo, pero para los objetos que hacen referencia a ellos, el significado es diferente, lo que depende principalmente de las posiciones relativas de ++ e I. :
++ Antes de I, primero agrego 1 y luego uso el valor de I en la expresión; ++ después de I, primero uso el valor de I en la expresión y luego agrego 1 a I; .
Datos ampliados:
Usamos dos ejemplos para comprender el uso de i++ y ++i:
El uso de 1 e i++:
int i=1, a = 0;
a = i++;
Luego, después de la operación, i=2, a=1.
Uso de 2.++i:
int i=1, b = 0;
b = ++I;
Luego, después de la operación, I = 2; b=2.