main()
{
int d,a;
printf("Enter the digit :");
scanf("%d",&d);
printf("Enter another digit :");
scanf("%d",&a);
}
输出:输入数字:10 输入另一个数字:10
main()
{
int d;
char a[10];
printf("Enter the digit :");
scanf("%d ",&d);
printf("Enter another digit :");
scanf("%s ",a);
}
输出:
Enter the digit : 10
waiting for stdin
谁能解释和之间的scanf("%d",&a)
区别scanf("%d ",&a)
?为什么在scanf
语句中添加空格会导致它等待标准输入?