我嘗試下面的代碼:鍵盤如何知道無限循環?
#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");
}
}
鍵盤上顯示 「超時」。它有語法檢查還是僅僅檢查我的程序是否佔用了太多時間?
你是什麼意思由'如何做'? – CharlesB 2012-02-15 10:50:41
如何檢查類似鍵盤的無限循環。 – user1044942 2012-02-15 11:01:53
如果輸出中沒有'\ n''(或者顯式的'fflush(stdout);'),則輸出可能會被「卡住」在一個緩衝區中,並且在第二種情況下您從不會看到它。 **警告:在代碼超時之前,它可能會打印幾兆字節的「Hello World」s ** – pmg 2012-02-15 18:30:41