【发布时间】:2021-06-17 06:18:19
【问题描述】:
我做了一个简单的c++程序:
#include <iostream>
int main(){
for (int i = 0; i >=; i++){
std::cout << i << "\n";
}
return 0;
}
它可以编译,但输出 .exe 没有运行。
编辑:我使用了 GNAT Studio 2021 编译器。
【问题讨论】:
-
很确定它不会编译。
i >=;只要i大于或等于...就运行? -
请注意,您的代码也存在逻辑缺陷。
i从0开始,只要i大于或等于某个缺失值,循环就会运行,i只会增长。因此,您的循环将永远不会运行或永远运行,具体取决于缺失值。
标签: c++ compiler-errors