[射惹] 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