包含的运算符
前++ 后++ 前-- 后--
++a a++ --a a--
C语言中的递增递减运算符的运算顺序
运算从右到左,赋值从左到右
前++ :先运算,后赋值
后++ :先赋值,后运算
前-- :先运算,后赋值
后-- :先赋值,后运算
3.举例
#include <stdio.h>
int main(int argc, char *argv[])
{
int a = 12;
int b = 12;
printf("%d %d %d %d %d\n",++a,a++,++a,a++,++a);
printf("%d %d %d %d %d\n",b++,++b,++b,b++,b++);
return 0;
}
结果为
17 15 17 13 17
16 17 17 13 12
注意:后++会先赋值然后再自增1;前++会先自增1,但是不会马上赋值,而是会再整个程序执行结束后将最终结果赋值给它