關於左值和++操作符

假設a=1,


那麼(++a)+=(a++)之後,a=?


這個表達式雖然奇怪,但是是合法的。因爲c++認爲++a是一個左值,最後a=5。


但是(a++)+=(++a)呢?


這個是非法的,因爲a++不是一個左值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章