新手菜鸟_大佬带带
2019-07-20 15:16
好懵呀,我也知道一个是先输出,在取值,一个相反,但是他们最后为什么还不一样了?还有,他们到底有什么区别,举个例子。
a++是先执行表达式后再自增,执行表达式时使用的是a的原值。
++a是先自增再执行表达示,执行表达式时使用的是自增后的a。
例:
int a=0
printf("%d",a++); //输出0,执行完后a=1
int a=0
printf("%d",++a);//输出1,执行完后a=1
C语言入门
926209 学习 · 20797 问题
相似问题