База ответов ИНТУИТ

Основы разработки программного обеспечения на примере языка С

<<- Назад к вопросам

Какая ошибка может возникнуть при выполнении следующих двух строк?
char c[30];scanf("%s",c);

(Отметьте один правильный вариант ответа.)

Варианты ответа
ошибка ввода недопустимых символов строки в массив
обращение к невыделенной памяти(Верный ответ)
код не будет выполнен, так как возникнет ошибка компиляции
Похожие вопросы
При выполнении какого фрагмента кода может возникнуть ошибка обращения к невыделенной памяти?
Что будет находиться в переменной str после выполнения следующего кода, если пользователь введет строку "abc de"?
char str[100];scanf("%2s", str);
Что будет находиться в переменной str после выполнения следующего кода, если пользователь введет строку "abc de"?
char str[100];scanf("%s", str); 
В результате выполнения каких инструкций на экране будет выведено такое же количество строк, как при выполнении приведенного цикла?
int i=0;	while (i<10 && i>=0) {		printf("%d\n", i);		i++;	}
Какой диапазон значений может принимать тип unsigned char?
Какой диапазон значений может принимать тип signed char?
Что определяет значение переменной Count в приведенном коде?
int A, B, C, Count;Count = scanf("%d%d%d", &A, &B, &C) ;
Чем функция fgets отличается от функции scanf?
Что будет находиться в переменной str после выполнения следующего кода, если пользователь введет строку "abc de"?
char str[100];fgets(str, 99, stdin);
В результате выполнения каких инструкций вывод на экране будет такой же, как при выполнении приведенного цикла?
int i=0;	while (i<10 && i>=0) {		printf("%d\n", i);		i++;	}