Возможно ли получить целое число с помощью scanf и присвоить каждую цифру массиву int?Назначение каждой цифры int массиву int
Я пытаюсь добиться его делать это таким образом:
int numbers[];
puts("Enter number");
int x;
scanf("%d",x);
numbers = malloc(x);
numbers = x;
вы говорите, вы хотите взять в целое число и превратить его в строка? –
Компиляторы должны специально улавливать случай, когда люди передают int scanf вместо int *, и выводят «NO. Вы НЕ хотите этого делать. BAD» - кажется, каждый раз, когда кто-то использует scanf на SO, они делают эта ошибка. Это должно быть 'scanf ("% d ", &x);' или вы собираетесь попытаться записать int в любое место памяти. 'X' произойдет. –