Выделить память 2d массивом в функции C

Как выделить динамическую память для 2d массива в функции? Я попробовал так:

int main()
{
  int m=4,n=3;
  int** arr;
  allocate_mem(&arr,n,m);
}


void allocate_mem(int*** arr,int n, int m)
{
  *arr=(int**)malloc(n*sizeof(int*));
  for(int i=0;i

Ответы на вопрос(8)

Ваш ответ на вопрос