【发布时间】:2012-10-30 15:17:04
【问题描述】:
为什么会出现这个错误:
infinite.c:5:12: error: use of undeclared identifier 'true'
while (true) {
1 error generated.
make: *** [infinite] Error 1
...当我尝试为无限循环编译这个简单的代码时?
#include <stdio.h>
int main(void) {
int x = 0;
while (true) {
printf("%i\n", x);
}
}
【问题讨论】:
-
更好:
for (;;)。没有神奇的琐碎条件。而且很有可能您实际上可以在其中粘贴本地声明和退出条件。
标签: c compiler-errors