Главная / Программирование на языке C в Microsoft Visual Studio 2010 / При каких значениях размерности n символьного массива и строки, на которую указывает указатель ptr, в результате выполнения приведенной программы возникнет ошибка? #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <st

При каких значениях размерности n символьного массива и строки, на которую указывает указатель ptr, в результате выполнения приведенной программы возникнет ошибка? #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> int main(void) { int n, m; char *ptr; printf("\nEnter a dimention of character array: "); scanf_s("%d", &n); _flushall(); ptr = (char *)malloc((n+1)*sizeof(char)); if (!ptr) { printf("\nERROR! Out of memmory (error in malloc() function). Press any key..."); _getch(); exit(1); } printf("Enter a character array (not more than %d characters): ", n); gets_s(ptr, n+1); m = strlen(ptr); strcat_s(ptr, m+2, "!"); printf("\nStart line and character \"%c\": %s", '!', ptr); free (ptr); printf("\n\nPress any key: "); _getch(); return 0; }

вопрос

Правильный ответ:

n = 4, *ptr = "test"
n = 5, *ptr = "test"
n = 40, *ptr = "test"
Сложность вопроса
37
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не опубликованные решения - я бы не решил c этими тестами intuit.
30 май 2020
Аноним
Экзамен сдан на зачёт. Спасибо за ответы
01 сен 2018
Аноним
Я провалил экзамен, почему я не увидел данный сайт с ответами с тестами intuit раньше
11 май 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.