i++和++1区别
时间: 2023-06-28 11:09:30 浏览: 163
测试i++和++i的区别
4星 · 用户满意度95%
i++和++i都是C/C++语言中的自增运算符,它们的区别在于:
1. i++表示先使用i的值,然后再将i加1;++i表示先将i加1,然后再使用i的值。
2. i++返回的是i自增前的值,而++i返回的是i自增后的值。
举个例子:
```
int i = 1;
int a = i++; // a = 1, i = 2
int b = ++i; // b = 3, i = 3
```
在第一行代码执行后,i的值为2,但是a的值仍然是1,因为i++返回的是i自增前的值。而在第二行代码执行后,i的值为3,同时b的值也为3,因为++i返回的是i自增后的值。
阅读全文