刚开始学时,视频讲到算术运算符 ++。
b = a++;
b = ++a;
第一句 ++ 在后面就是先赋值后自加;
第二句 ++ 在前面则是先自加后赋值。
但我总是搞混,老毕讲的那个例子对我也不是很好用,后来就自己琢磨了一个识别方法。
程序里的 = 是赋值运算符,b = a;
不是 b 等于 a,而是把 a 的值赋给 b。也就是说其实是从 a 到 b 即从右到左的。
那么回到上面,只需要从右到左即从 a 向 b 走,先遇到 ++ 就是先 自加,先遇到 = 就是先赋值。
这样我就再也没出错过。
也许也有哥们学习初期遇到过这个问题,说说我的方法,或许可以提供一些思路,每个人都应有适合自己的方法。
|