【发布时间】:2013-08-06 14:24:34
【问题描述】:
int main()
{
printf("main started");
for(;;) {}
return 0;
}
问题在于它不打印“main started”。 for 循环中的内容以及循环之前有多少语句都无关紧要。
【问题讨论】:
-
输出被缓冲。
-
请提供更多信息。您使用什么编译器,您使用的平台是什么?
-
当然,for 循环中的内容很重要:将
return 0;放入其中,看看会发生什么。 -
hugh,main() 是一种技术上正确的声明主入口点的方法,但请使用 'int main(){ ... return 0;}。
-
@georgesl 在当前版本的 C 和任何版本的 C++ 中,这在技术上都不正确。所以同意你的结论,使用
int main():)
标签: c