困惑人的x++和++x;
x++和++x
1、x++
int x=0;
int z=x++;
此时z?x?
这个问题可以分两步思考
第一步:先把x的值赋予z,此时z=x=0;
第二步:x=x+1=0+1=1;
也就是说:x先把值赋给了z,然后进行了加1操作;
即x=1,z=0;
2、++x;
int x=0;
int z=++x;
同样分两步进行思考
第一步:先进行x=x+1,x=1;
第二步:把x等于1的值赋予z;
可以这样理解:x先进行加1,之后把获得值赋予z;
即x=1,z=1;
在今后的练习中一般x++,使用较多;
随笔中的内容是我的学习笔记,非常愿意与大家共享,希望我们一起进步。