[射惹] Linux 準備將語言標準升級為 C11

作者: nh60211as   2022-02-26 13:02:57
https://www.zdnet.com/article/linus-torvalds-prepares-to-move-the-linux-kernel-
to-modern-c/
縮網址: https://tinyurl.com/5fwh6ezv
從古至今都是用 C89 標準
然後 Linus 在修 bug 的時候發現很多都是因為在遍歷 list 的時候使用的變數要宣告在
loop 外面,導致這些變數會洩漏到 scope 以外,進而導致一些潛在的 bug
最後決定要在 Linux 5.18 試著導入 C11 標準
我自己在看別人寫的 C++ 程式很愛在 loop scope 外面宣告變數原來是因為他們沒在
更新知識R==
作者: MurasakiSion (紫咲シオン)   2022-02-26 13:03:00
好棒
作者: lturtsamuel (港都都教授)   2022-02-26 13:04:00
蛤 原來之前卡在98喔..靠么 是89 太噁了太噁了
作者: nh60211as   2022-02-26 13:05:00
自己寫過一些linux module就發現只能寫C98幹我也打錯事89
作者: lturtsamuel (港都都教授)   2022-02-26 13:07:00
我記成c++98惹 原來c沒有98 只有99
作者: wwndbk (黑人問號)   2022-02-26 13:14:00
恩恩 跟我想的一樣
作者: twosheep0603 (兩羊)   2022-02-26 13:19:00
老欸
作者: qwer338859 (溫莎公爵)   2022-02-26 13:25:00
我以前寫c都要宣告在外面==

Links booklink

Contact Us: admin [ a t ] ucptt.com