variable 2-dim Arrays übergeben [C]

halfo11

Grünschnabel

Hallo,

wie kann ich einer Prozedur ein zweidimensionales Feld übergeben ohne in der Prozedurdefinition die Feldgröße bereits auszugeben?

Also sowas:

Code:
void aufloesung(double (*array)[m],double *b,int m)
...


void main()
....
aufloesung(array,r,2);

So wie es da steht geht es natürlich nicht! Ich möchte es wie im Fall eines eindimensionalen Feldes haben.

gruß
 
Zuletzt bearbeitet:
Hallo,

ich habe jetzt eine Möglichkeit gefunden.

Code:
int **array;
i=6,j=6;


array = (int**)(calloc(i,sizeof(int)));
for(x=0;x<i;x++)
{
	array[x] = (int*)(calloc(j,sizeof(int)));
}
aufloesung(array);
 
Zurück