Red de conocimientos sobre prescripción popular - Conocimiento de las drogas - Hay una variable entera i=1, entonces, ¿cuál es el resultado de (I++)+(-I)+(++I)?

Hay una variable entera i=1, entonces, ¿cuál es el resultado de (I++)+(-I)+(++I)?

Esto se ejecutó en una computadora y el resultado fue 3.

Esta pregunta depende principalmente del autocrecimiento y la autodisminución, con el primero en la parte posterior.

++i significa que después de aumentar en 1, participaré en otras operaciones, e i++ significa que después de participar en la operación, el valor de I aumentará en 1.

Por lo tanto, puede verse como

1 +0 +2 = 3

Pero no se recomienda dejar que el número manipulado aparezca varias veces en el mismo declaración Esto no solo hará que el significado del programa sea difícil de entender, sino que también reducirá en gran medida la legibilidad y también puede generar resultados diferentes de diferentes compiladores o versiones del compilador.