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==