[求助]输入与回车之间的问题
请帮忙解释一下下面的代码#include <stdio.h>
int main()
{
int m;
char c;
scanf("%d",&m);
printf("%d\n",m);
scanf("%c",&c);
printf("%d\n",c);
scanf("%d",&m);
return 0;
}
%c之前没空格的话 就会输出10.假设我输入7然后按回车,屏幕就会输出
7
7
10
再想输入就没了。这是什么原因?但如果是 int c 就没问题
字符的就是出问题
前面有空格,就是“%c”改成“ %c”也没问题。听说空格是吸取enter的 但没空格为什么会输出10 哪位高手帮忙运行解释一下