Przekazywanie tablicy 2-D jako argumentu
Usiłuję przekazać tablicę 2-d do funkcji, która akceptuje wskaźnik do wskaźnika. Nauczyłem się, że tablica 2-D nie jest niczym wskaźnik do wskaźnika (wskaźnik do tablicy 1-D). Kiedy kompiluję poniższy kod, otrzymałem ten błąd.
#include<iostream>
void myFuntion(int **array)
{
}
int main()
{
int array[][]= {{1,2,3,4},{5,6,7,8,9},{10,11,12,13}};
myFuntion(array);
return 0;
}
W funkcji 'int main ()': Linia 5: błąd: deklaracja 'tablica' jako tablica wielowymiarowa musi mieć granice dla wszystkich wymiarów, z wyjątkiem pierwszej kompilacji zakończonej z powodu błędów -Wfatal.
Czy ktoś może wyjaśnić moje wątpliwości dotyczące tego i niektórych dokumentów, jeśli to możliwe dla moich wątpliwości.