【C語言】a+=b和a=a+b 真的完全等價嗎?a[i] = i++ 到底對不對?

▎a+=b和a=a+b 真的完全等價嗎?▎ 在C語言中,相信 a+=b 和 a = a+b大家都有寫過,那你有沒有思考過這二者究竟是不是完全等價的呢? 其實這個問題的難點就在a和b的數據類型上,要分兩種情況: 1、對於同樣類型的a,b來說 兩個式子執行的結果確實沒有什麼區別。但是從編譯的角度來看,a+=b;執行的時候效率高。 2、對於不同類型的a,b來說  不同類型的兩個變量在進行運算的時候,我們
相關文章
相關標籤/搜索