gpt4 book ai didi

c - while(true) 和 for(;;) 之间有什么区别?

转载 作者:行者123 更新时间:2023-11-30 18:25:45 25 4
gpt4 key购买 nike

我知道这两个都会故意创建无限循环,而且我有一个 friend 因为使用for(;;)而让我无休止地烦恼。与 while(true) 相反。两者除了while(true)还有什么区别吗?被更普遍地接受为“正确”语法,即内存使用或循环速度?

最佳答案

它们完全相同:通过 GCC 检查生成的汇编文件(使用 -S),可以看到编译器为两者生成了相同的指令。

for循环:

.L2:
jmp .L2

while循环:

.L4:
jmp .L4

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com