不同編譯器下自增自減表達(dá)式輸出不同值的研究
打開文本圖片集
摘要:同一個C語言的自增、自減表達(dá)式為什么在不同集成系統(tǒng)開發(fā)環(huán)境中產(chǎn)生不一樣的結(jié)果。使用GCC和Clang兩種不同的編譯器來驗(yàn)證此實(shí)例表達(dá)式的值,并把兩種編譯好的C語言程序反編譯成匯編語言,再來分析代碼,目的是讓大家真正從底層了解為什么相同的表達(dá)式值會產(chǎn)生不同的結(jié)果。
關(guān)鍵詞:自增自減;GCC;Clang
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2023)31-0059-02
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID)
0 引言
C語言中的自增自減運(yùn)算符(++和--)簡潔、緊湊、靈活。(剩余3925字)