討論串[問題] 一個簡單的const問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
如同各位大大指出,C99/C++03 中試圖寫入 const 的東西(object)都是. 未定義行為(除了 C++ 中的 mutable)[1]. 在此想要多補充「未定義」的意. 思:一個程式一旦含有「未定義的行為」,整個程式都沒有規定,而不是執行. 到某行後程式才突然當掉或是有不可預期的結果。例
(還有1650個字)
內容預覽:
^^^. compile 到這一行的時候. 聰明的 compiler 發現 var 是常數. 所以不需要再從記憶體中取值了. 直接把 10 拿來傳進 printf 即可. 這叫 constant propagation. 是相當基本的最佳化技術. 因為你跟 compiler 說 var 是常數. 所
(還有62個字)
內容預覽:
MAC OS / xcode 4 compile. code :. int main(void). {. const int var = 10;. int *vptr = &var;. *vptr = 20;. printf("%d\n", var);. printf("%d\n", *vptr);
(還有91個字)
首頁
上一頁
1
下一頁
尾頁