【发布时间】:2018-11-04 00:11:10
【问题描述】:
我正在寻找代码中“双分号”的解释:
for(;;){}
我没有足够的声誉来发表评论,所以我需要创建一个新问题。
我的问题是,
“额外”分号是什么意思。这个“双分号”还是“额外分号”用于“其他”?
这个问题来自一个不懂编程的人,刚打开我的第一个 arduino 套件,当 LED 闪烁时感觉像个孩子。 但现实情况是,这些问题就像普遍发生的事情一样,正在辐射提出问题的人的实际知识。
除了使用while(1) 或for(;;) 的“个人偏好”之外,在没有足够空间容纳代码本身的情况下使用for(;;) 是否有帮助?
我已更新问题。 感谢您的快速解释。你在 for loop = 中不使用任何东西的想法让我大开眼界。从基本的高中知识来看,我知道 for 循环,所以谢谢你。
所以for(;;)“默认”返回 TRUE?
最后一行是关于代码大小的?
还是编译使用for或while其实不影响编译后的代码大小?
【问题讨论】:
-
这是
for语句的语法。for(something; something; something)。something可以为空。 -
我认为这个问题不应该被标记为重复。这是一个与 URL 中的问题完全不同的问题。我认为那里的答案并不完全完整,因为直到现在我才对一些细节更加清楚。还有关于代码大小的问题的第二部分。但我不介意这是否保持标记。
-
是的,它对可执行文件的大小没有影响。
标签: c while-loop