c语言中++i和i++区别
时间: 2023-06-18 07:05:50 浏览: 144
c++的左值右值 i++与++i的区别.docx
在C语言中,++i和i++都是对变量i进行自增1操作,但是它们的执行顺序不同。
++i是先将变量i自增1,然后再使用i的值。例如:
```
int i = 1;
int j = ++i; // i先自增1,然后j被赋值为2
```
i++是先使用变量i的值,然后再将i自增1。例如:
```
int i = 1;
int j = i++; // j被赋值为1,然后i再自增1
```
因此,++i和i++的区别在于它们的执行顺序,这可能会导致在一些情况下产生不同的结果。
阅读全文