Operadores de incremento en C++: ++i e i++

Operadores de incremento en C++: ++i e i++

En la programación C++, el operador de incremento automático es un operador de uso común. Entre ellos, ++i e i++ son dos operadores de autoincremento diferentes.

1. ++yo

++i, también conocido como operador de preincremento, su función es aumentar el valor de la variable i en uno y devolver el valor después de la suma. Durante este proceso, el valor de i se modifica antes de incrementarse en uno.

Aquí hay un ejemplo:

int i = 1;
int j = ++i;

Después de ejecutar este código, el valor de la variable i pasará a ser 2 y el valor de la variable j también pasará a ser 2. Esto se debe a que ++i primero incrementa el valor de i y luego devuelve el valor incrementado, que es 2. Este valor se asigna a j.

2. yo ++

i++, también conocido como operador post-incremento, su función es aumentar el valor de la variable i en uno, pero devuelve el valor antes de la suma. En este proceso, el valor de i se modificará después de agregar uno.

Aquí hay un ejemplo:

int i = 1;
int j = i++;

Después de ejecutar este código, el valor de la variable i pasará a ser 2 y el valor de la variable j pasará a ser 1. Esto se debe a que i++ primero devuelve el valor original de i, 1, y luego incrementa el valor de i, convirtiéndolo en 2. Este valor se asigna a j.

3. Método de implementación

En el compilador de C++, ++i e i++ se implementan de manera diferente. +&

Supongo que te gusta

Origin blog.csdn.net/qq_37934722/article/details/132504857
Recomendado
Clasificación