测试i++和++i的结果
时间: 2024-06-15 11:07:51 浏览: 42
测试i++和++i是用于增加变量i的值的两种方式。
1. i++表示先使用i的当前值,然后再将i的值加1。也就是说,i++会先返回i的值,然后再将i加1。
2. ++i表示先将i的值加1,然后再使用增加后的值。也就是说,++i会先将i加1,然后再返回i的值。
下面是一个示例代码来说明它们的不同:
```cpp
int i = 5;
int a = i++; // 先将i的值赋给a,然后再将i加1
int b = ++i; // 先将i加1,然后再将i的值赋给b
// 输出结果
cout << "a = " << a << endl; // 输出:a = 5
cout << "b = " << b << endl; // 输出:b = 7
cout << "i = " << i << endl; // 输出:i = 7
```
在上面的示例中,首先将变量i初始化为5。然后使用i++将i的值赋给变量a,此时a的值为5,然后再将i加1,所以最终i的值为6。接着使用++i将i加1,此时i的值为7,并将其赋给变量b。