【发布时间】:2023-01-07 22:47:58
【问题描述】:
int i; for ( i = 0; i = 3; i++ ) printf("Hello");
在此 C 代码中,循环条件为“i = 3”。这个条件是什么意思?循环无限地运行。这是否意味着条件为真?
【问题讨论】:
-
欢迎来到 stackoverflow.com。请花一些时间阅读the help pages,尤其是名为"What topics can I ask about here?"和"What types of questions should I avoid asking?"的部分。也请带上tour阅读关于How to Ask的好问题。最后请阅读this question checklist。
-
正如任何体面的书籍、教程或课程都应该教给您的那样,
0之外的所有值都是“真”。只有零是“假”。 -
这是一个无限循环。看起来像是打字错误 - 作者的意思可能是
i == 3或i != 3。
标签: c for-loop infinite-loop