Главная / Программирование на языке C в Microsoft Visual Studio 2010 / При какой инициализации указателя int **m на массив указателей необходимо выполнить освобождение памяти приведенным способом? for (i=0; i<5; i++) free(m[i]); free(m);

При какой инициализации указателя int **m на массив указателей необходимо выполнить освобождение памяти приведенным способом? for (i=0; i<5; i++) free(m[i]); free(m);

вопрос

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

int i; int **m; m = (int **)calloc(3,sizeof(int *)); for (i=0; i<3; i++) m[i] = (int *)calloc(5,sizeof(int));
int i; int **m; m = (int **)calloc(5,sizeof(int *)); for (i=0; i<5; i++) m[i] = (int *)calloc(3,sizeof(int));
int i; int **m; m = (int **)calloc(10,sizeof(int *)); for (i=0; i<10; i++) m[i] = (int *)calloc(5,sizeof(int));
Сложность вопроса
79
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это было сложно
24 дек 2019
Аноним
Зачёт защитил. Иду выпивать отмечать сессию интуит
18 дек 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.