JürgenB: C++ mehrdimensionale Arrays und Zeiger übergeben

Beitrag lesen

Hallo Martin H.,

schon lange her, aber ich versuch es mal:

  
void fill_tab(int **tab, int ni, int nj)  
{  
  int i,j;  
    for(i=0;i<ni;i++)  
      for(j=0;j<nj;j++)  
        tab[i][j]=1000*ni+nj;  
}  
  
...  
  
  int tabelle[5][6];  
  
    fill_tab(tabelle,5,6);  

Das ist jetzt nicht getestet, aber im Prinzip musst Du dem Unterprogramm neben der Startadresse des Arrays nur mitgeben wieviele Zeilen und Spalten Dein Array hat.

Gruß, Jürgen