c++中關於++的優先級等各種問題

前言:之前的一次面試中,被問到了一個關於++的問題,決定分享一波

一、a+++b是先算a++還是先算++b

答:應該先算a++,表達式爲((a++)+b)

二、a+ ++b呢?

答:答案很明顯 先算++b,表達式爲a+(++b)

三、a+++++b?

答:a報錯,表達式爲不可修改的左值,表達式爲((a++)++)+b,a++已經爲表達式了,不可以再被++了

四、a+++ ++b?

答:正確的,表達式(a++)+(++b)

 

不知道爲什麼空格可以影響運算,留在這填坑

具體關於左值右值等一些列問題,可以看我的上一篇文章:https://blog.csdn.net/fallfeather/article/details/96004494

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