比如c++语言:
int i =1,k=7;(每个例子都是独立的,没有任何关系)
第一个例子:
k=i++;
你可以这样想:先k=i(直接先不看后面的++);所以k是1,然后i再++,所以是i是2
所以k为1,i为2
第二个例子:
k=++i;
这样想:因为k和i没有连在一起(因为不是k=i++(即k=i)这样的,或者说k和i距离很远)所以i先自增1,结果i为2,再把2赋值给k
所以结果是k为2,i为2
比如c++语言:
int i =1,k=7;(每个例子都是独立的,没有任何关系)
第一个例子:
k=i++;
你可以这样想:先k=i(直接先不看后面的++);所以k是1,然后i再++,所以是i是2
所以k为1,i为2
第二个例子:
k=++i;
这样想:因为k和i没有连在一起(因为不是k=i++(即k=i)这样的,或者说k和i距离很远)所以i先自增1,结果i为2,再把2赋值给k
所以结果是k为2,i为2