c const 关键字疑问
生活随笔
收集整理的這篇文章主要介紹了
c const 关键字疑问
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
a應該是被你的編譯器優化成一個常數量3了。
我用gcc 5.4.0用默認參數編譯,結果就是a=4的輸出。
gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)下 a = 4
因為這本身就是ub,你這么做究竟能導致什么結果,編譯器是不會給你保證的。
看到過這個問題,給個鏈接:http://www.zhihu.com/question...
我在ubuntu gcc 4.8.4下,輸出的a = 4
我用gcc 5.4.0用默認參數編譯,結果就是a=4的輸出。
gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)下 a = 4
因為這本身就是ub,你這么做究竟能導致什么結果,編譯器是不會給你保證的。
看到過這個問題,給個鏈接:http://www.zhihu.com/question...
我在ubuntu gcc 4.8.4下,輸出的a = 4
總結
以上是生活随笔為你收集整理的c const 关键字疑问的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 糖醋年糕的做法?
- 下一篇: 联想电脑怎么打开无线网络开关