В чем разница между scanf("%d")
и scanf("%d ")
в этом коде, где различие является завершающим пустым в строке формата?
#include <stdio.h>
int main(void)
{
int i, j;
printf("enter a value for j ");
scanf("%d ",&j);
printf("j is %d\n", j);
printf("enter a value for i ");
scanf("%d", &i);
printf("i is %d\n", i);
return 0;
}
Как работает функция scanf()
, когда я добавляю пробелы после спецификатора формата, например scanf("%d ", &j);
?