++a 和 a++ 的区别 只要你看 你就明白了
大家估计都知道i++的意思
a++其实就等于 a=a+1;
但是 把i++和++i放在一块就很容易混淆
这里有两句话
1 a++ 后置++, 先使用 后++
2 ++a 前置++,先++ 后使用
不懂没关系 您往后看
首先说++ a
++a 只要记住 前置++,先++ 后使用
先++的意思是 先 a+1 a变成了11 然后 在赋值给b
所以a b 都等于11
我们把++a 变成a++ 会是什么结果呢
结果是 a=11 b==10
++a 是先使用 后++
先把a=10赋值给b 然后a=a+1
所以a的结果是11 b的结果的10
小结一下
++a 和 a++ 只要能区分清楚 是先使用 还是先++ 就基本上可以分清楚了