Наш учитель хочет, чтобы мы создали массив с переменной длиной строки, используя нулевые указатели.например, char* array;
, в котором мы могли бы затем ввести строку любой длины, используя scanf()
;и как-то вывести нормальный массив.Как перейти от нулевого указателя к используемому массиву, как описано, не усложняя его?(это одно из первых заданий для людей, которые никогда раньше не использовали c)
Это была моя первая неудачная попытка, но в основном то, что нужно сделать. Я использую Dev-C ++.
char *name;
scanf("%s",&name[0]);
printf("%s",name[0]);
Я хочу, чтобы показанный код распечатал ввод.В настоящее время ошибок нет, но после выключения scanf
распечатка также отсутствует.