這個q為什么是22呀

uj5u.com熱心網友回復:
不同編譯器可能運行結果不一樣,所以不用深究這種問題,沒意義。從結果上來看
(++j)+(++j)第一個(++j)運算元入堆疊,j為6,第二個(++j)運算元入堆疊,j為7,因為第一個運算元和第二個運算元地址相同,都是j,所以此時第一個運算元也變為7,所以相加結果為14,作為臨時變數入堆疊,然后第三個(++j)運算元入堆疊,j為8,所以最終結果為14+8=22
uj5u.com熱心網友回復:
關于C,C++運算式求值順序 http://blog.csdn.net/fefe82/article/details/37833767,http://bbs.csdn.net/topics/370153775轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/244460.html
標籤:新手樂園
