1.a++是先参与运算再自加1,++a是先自己1再参与运算。(这一点很多书本上都写的很清楚了)
2.++操作符要求操作数是一个左值,这一点被忽视了。
在《C陷阱与缺陷》一书中的练习题中看到,a+++++b的含义是什么?
对于这一提我的理解是a++ ++ +b,自然这个在vs上是会报错的,因为a++执行后就是个表达式了而不是左值了。
1.a++是先参与运算再自加1,++a是先自己1再参与运算。(这一点很多书本上都写的很清楚了)
2.++操作符要求操作数是一个左值,这一点被忽视了。
在《C陷阱与缺陷》一书中的练习题中看到,a+++++b的含义是什么?
对于这一提我的理解是a++ ++ +b,自然这个在vs上是会报错的,因为a++执行后就是个表达式了而不是左值了。