最近我发现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/