【发布时间】:2012-03-06 16:55:19
【问题描述】:
我尝试了以下代码:
#include<stdio.h>
main()
{
int i;
for(i=1;i<50;i++){
printf("Hello World");
}
}
和
#include<stdio.h>
main()
{
int i;
while(1){
printf("Hello World");
}
}
键盘显示“超时”。它有语法检查还是只是检查我的程序是否占用了太多时间?
【问题讨论】:
-
how to do是什么意思? -
如何像键盘一样检查无限循环。
-
如果输出中没有
'\n'(或显式fflush(stdout);),输出可能会“卡在”缓冲区中,而在第二种情况下您永远看不到它。 警告:在代码超时之前,它可能会打印几兆字节的“Hello World”
标签: c infinite-loop codepad