Я хотел бы знать, как передавать указатели на динамически размещенные массивы с помощью аргументов функции. Предполагается, что эта функция выделяет массив 10х10 (для простоты проверки пропущены). Это возможно? Что я делаю неправильно? Заранее спасибо.
int array_allocate2DArray ( int **array, unsigned int size_x, unsigned int size_y)
{
array = malloc (size_x * sizeof(int *));
for (int i = 0; i < size_x; i++)
array[i] = malloc(size_y * sizeof(int));
return 0;
}
int main()
{
int **array;
array_allocate2DArray (*&array, 10, 10);
}