[C] Wkaźnik do tablicy wielowymiarowej

0

Witam

Jak zrobić wskaźnik do tablicy wielowymiarowej tak żebym mógł kokoRZystaćystać z całej tablicy a nie tak jak tu tylko z 1 wiersza :

void norma(int *tab, int *wynik);
 void normae(int *tab, int *wynik);
int main()
{
  int wynik,i,j;
  int a[3][3];
  .
  .
  .
  norma(&a[0][0],&wynik);
  
  system("PAUSE");	
  return 0;
}
void norma(int *tab, int *wynik)
{
    printf("%d",tab[2]);   <---- bierze elementy z 1 wiersza 
 }
0

hmm pomyslmy?
skoro int* daje ci tylko jeden wiersz to moze int**? ;)
Ale wtedy tablice musisz tworzyc dynamicznie, a nie statycznie bo kompilator będzie płakał że int** to nie to samo co int[X][X]

0

ew. int (*)[3] i moze korzystac ze statycznej, ale tylko o wymiarze Nx3

1 użytkowników online, w tym zalogowanych: 0, gości: 1