关于scanf的返回值与while的死循环
自己乱写的函数#include<stdio.h>
int main()
{
int num;
while(scanf("%d",&num)!=1)
{
printf("haha\n");
}
}
上面的函数会死循环
#include<stdio.h>
int main()
{
int num;
char b[50];
while(scanf("%d",&num)!=1)
{
gets(b); //加了这个却不会了
printf("haha\n");
}
}
这是为什么呢???求解