接下来,通过示例彻底理解自增运算符的两种用法(自减的用法与之类似,只不过是加1变成了减1)。
1、++i和i++的区别
如清单1(注意代码中的注释):
- #include <stdio.h>
- int main(void)
- {
- int a, b, i = 7;
- i++; //等价于i = i + 1;
- ++i; //等价于i = i + 1;
- a = i++; //等价于a = i; i = i + 1;
- b = ++i; //等价于i = i + 1; b = i;
- printf("a = %d, b = %d ", a, b);
- return 0;
- }
例子输出结果: