c++ - for(;;) 和 while(1) 有什么区别?

标签 c++ infinite-loop

<分区>

Possible Duplicate:
Is “for(;;)” faster than “while (TRUE)”? If not, why do people use it?

我想知道 for(;;)while(1) 执行相同功能时有什么区别?编译速度会有什么不同

最佳答案

它们的不同之处在于,许多编译器会警告 while(true)(“用作循环表达式的常量表达式”),而据我所知,没有人会警告 for(;; )

不过,它们应该生成相同的代码。

关于c++ - for(;;) 和 while(1) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4352421/

相关文章:

c++ - 带有特殊字符的字符串的控制台输出

c++ - 强制 GLUtesselator 只生成 GL_TRIANGLES?

c++ - 随机生成器,种子不起作用

c++ - 如何清除堆上分配的未使用数组的整个内存

Java - 带 float 的无限循环

c - 为什么在 C 中出现数组越界时我的程序没有进入无限循环

c++ - 切换枚举时在 switch 语句中使用默认值

java - 如何停止java桌面应用程序中移动鼠标的无限循环

php - 如何在 PHP 无限循环中更新页面变量?

c - 带有链表的无限循环