Hej,
umiał by mnie ktoś naprowadzić na poprawną drogę rozumowania tych pokręconych wskaźników ?
Wydawało mi się ,że już w miarę wszystko rozumiem kiedy to trafiłem na przykład gdzie nie mogę rozróżnić argumentu funkcji "int** array" od "int (*array)[size]" ...
Jak to jest z tymi tablicami dwuwymiarowymi,że w jednym przypadku wystarczy przekazać wskaźnik na wskaźnik a w innym tablice wskaźników?
Np działająca funkcja wyświetlająca tablicę 10x10 wygląda tak:
void print( int (*array)[10] )
{
//...
};
A funkcja wypełniająca tablicę 10x10 może wyglądać już tak:
void fill( int ** array )
{
//...
};
i też działa...
Przecież to chyba nie to samo nie?
Będę wdzięczny za każdą pomoc :)
Pozdrawiam