1.i++是先赋值,再进行自增运算
++i是先进行自增运算,再赋值
例:
int i=0;
int a=i++; //等价于a=i;i=i+1;
printf(a); //a=0
int b=++i; //等价于i=i+1;b=i;
printf(b); //b=1
2.i++不可以做左值(它的地址值),而++i可以
1.i++是先赋值,再进行自增运算
++i是先进行自增运算,再赋值
例:
int i=0;
int a=i++; //等价于a=i;i=i+1;
printf(a); //a=0
int b=++i; //等价于i=i+1;b=i;
printf(b); //b=1
2.i++不可以做左值(它的地址值),而++i可以