日期:2014-05-20  浏览次数:20713 次

a++ 与 ++a 区别
a++ 与 ++a 区别?



------解决方案--------------------
单独作为一句话没什么区别吧!除了写法;
要是放到一个表达式中的话,a++是先使用a再给a自身加1,后者相反!
------解决方案--------------------
很简单,a++是先处理a,之后a自增,++a是,a先自增,然后处理a
示例
a=1;
b=a++; //b=1 a=2
c=++a //c=3 a=3
------解决方案--------------------
a++ 与 ++a 都是表达式,他们都有值,第一个表达式(即a++)的值是a的原始值,这个表达式获得值之后,对变量a自增。而第二个表达式则是先对a自增,然后再把a的值作为表达式的值
------解决方案--------------------
++a是先执行a+1,在调用a;a++是先调用a,再执行a+1
------解决方案--------------------
探讨
a++ 与 ++a 区别?