Выделение памяти для 2d матрицы с использованием 1 вызова malloc
We can allocate memory for 2d matrix using 1 malloc call as
int (*a)[5];
int i,j;
a = malloc (sizeof (int *) * 5); // выделяем 5 указателей и каждый указатель указывает на массив 5 дюймов
Как мы можем освободить эту память успешно распределенной? Использование free (a) дает ошибку во время выполнения
С помощью для (я = 0; я & л; 5; я ++) бесплатно (а [I]);
бесплатно (а);
Это также дает ошибку во время выполнения