偶然发现的一个问题,比如:
int main()
{
int a;
do
{
scanf("%d",&a);
if(a==0)
break;
else
printf("error!\n");
}
while(1);
return 0;
}
或者
int main()
{
int a;
while(1)
{
scanf("%d",&a);
if(a==0)
break;
else
printf("error!\n");
}
return 0;
}
tc2.0编译以后,如果意外输入字符型数据,就会陷入死循环.百死不得其解,请各位指教....(原来我这么傻啊)