Я просто знаю о спецификаторе формата% i из этой ссылки
Разница между спецификаторами формата% i и% d в printf
и я попытался реализовать это с помощью этой программы.
#include <stdio.h>
int main(){
long long a,b;
printf("Input: ");
scanf("%i %lld",&b,&a);
printf("Output: %i %lld",b,a);
}
% i работал правильно, но% lld сохраняет значение мусора в переменной a.
Это результат работы этой программы.
Ввод: 033 033
Выход: 27 141733920846
Процесс вернул 0 (0x0). Время выполнения: 4,443 с. Для продолжения нажмите любую клавишу.
Может ли кто-нибудь объяснить, почему я получаю значение мусора в переменной a?