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