Załóżmy, że tworzymy tablice, której każdym elementem jest inna tablica (wymiar pierwszy znamy):
//1 spośób
int (*w)[10] = new int[size][10];
//2 sposób
int *w[5];
for(int i = 0; i < 5; ++i)
{
w[i] = new int[10];
}
//deklaracja funkcji przyjmującej 1 tablice
void (int (*w)[10])
//deklaracja funkcji przyjmującej 2 tablice
void (int **w) // *w[] i tak zostanie zamienione na **w
Są jakieś różnice pomiędzy sposobami tworzenia powyższych tablic i wysyłaniem ich do funkcji ?