Главная / Программирование на языке C в Microsoft Visual Studio 2010 / Задан указатель int **m на массив указателей: int i; int **m; m = (int **)calloc(5,sizeof(int *)); for (i=0; i<5; i++) m[i] = (int *)calloc(3,sizeof(int)); Как в данном случае освободить выделенную память?

Задан указатель int **m на массив указателей: int i; int **m; m = (int **)calloc(5,sizeof(int *)); for (i=0; i<5; i++) m[i] = (int *)calloc(3,sizeof(int)); Как в данном случае освободить выделенную память?

вопрос

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

for (i=0; i<10; i++) free(m[i]);
free(m);
for (i=0; i<5; i++) free(m[i]); free(m);
for (i=0; i<3; i++) free(m[i]); free(m);
for (i=0; i<15; i++) free(m[i]); free(m);
Сложность вопроса
90
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Нереально сложно
06 сен 2019
Аноним
Кто ищет эти ответы inuit? Это же очень просты вопросы
17 янв 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.