main()
{
int d,a;
printf("Enter the digit :");
scanf("%d",&d);
printf("Enter another digit :");
scanf("%d",&a);
}
輸出: 輸入數字:10 輸入另一個數字:10解釋scanf中沒有空格和scanf中空白之間有什麼區別?
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
語句中添加空格會導致它等待stdin?
該指令(空格)與輸入中的任意數量的空白(包括無)匹配。所以不,你不必輸入空格字符。 – timos