我想知道,如何使用函數參數將指針傳遞給動態分配的數組。這個函數應該分配數組10x10(爲簡單起見,跳過檢查)。這可能嗎?我究竟做錯了什麼?提前致謝。函數內二維數組的動態分配(使用指針返回分配對象的地址)
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);
}
爲什麼在這裏使用&array而不是簡單地在int中傳遞數組array_allocate2DArray(int ** p,...) – Raulp