我知道之前可能已经提出过这个问题,但我的怀疑尚不清楚。 并且请不要在代码中提出任何修改建议,我已经尝试过这段代码来检查编译器的结果,这里我没有做任何严肃的编码。
#include<stdio.h>
int main()
{
int a;
printf("Enter the value of a");
scanf("%d ",&a);
printf("a is %d ",a);
}
为什么即使输入整数后第二个printf()语句也没有执行? 如果我第二次输入任何整数/字符,那么它就会执行。为什么会这样。为什么scanf()不会忽略空格?