c++ - 无限循环的 "for(;;)"习语是否正确归因于 PDP-11 C 编译器?

标签 c++ c compiler-construction history pdp-11

最近我发现this article声称对于无限循环更喜欢 for(;;) 而不是 while(1) 的想法是因为最初在 PDP-11 上可用的 C 编译器生成了一个额外的机器指令对于 while(1)

顺便说一句,现在甚至 Visual C++ 警告 tend to favor the former .

for(;;) 成语的这种归因有多现实?

最佳答案

原始 K&R 中明确提到了“for(;;)”习语。这对我来说已经足够了:)

关于c++ - 无限循环的 "for(;;)"习语是否正确归因于 PDP-11 C 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8292305/

相关文章:

c++ - 二叉搜索树,高度

c - FOTA : How can i do firmware update over the air?

c - 固定长度类型 > 64 in C

c++ - C++ 无法识别头文件

c++ - 恢复 "Source Files"和 "Header Files"文件夹

c++ - Code::Blocks Debug模式:如果构建并运行我的代码会崩溃,但如果调试/继续则不会

iphone - 从 iPhone 静态库中提取对象 (*.o) 文件

compiler-construction - 如果没有昂贵的英特尔编译器,英特尔至强融核是否也可以使用?

c++ - 当内容的大小发生变化时,QTextEdit 会触发什么事件(如果有的话)?

C++/Win32 在不知道签名的情况下动态调用函数