Crazy Driver
Ensign
- Registriert
- Jan. 2011
- Beiträge
- 182
Gibt es die möglichkeit, einen 2D-Array an eine Funktion zu übergeben?
Ich habe schon folgendes ausprobiert:
Und das hier:
Beim ersten Beispiel erhalten ich den Fehler:
Das Argument vom Typ ""char (*)[100]"" ist mit dem Parameter vom Typ ""char **"" inkompatibel.
Beim zweiten Beispiel ist meine "Matrix" keine Matrix, sondern ein 1D-Array vom Typ char [100]*!
Was muss ich also tun, damit ich eine Matrix an eine Funktion übergeben kann?
Ich habe schon folgendes ausprobiert:
PHP:
void Funktion(int **Matrix)
{
Matrix[4][7] = 5;
}
int main()
{
int M[100][100];
Funktion(M);
return 0;
}
PHP:
void Funktion(int Matrix[100][100])
{
Matrix[4][7] = 5;
}
int main()
{
int M[100][100];
Funktion(M);
return 0;
}
Das Argument vom Typ ""char (*)[100]"" ist mit dem Parameter vom Typ ""char **"" inkompatibel.
Beim zweiten Beispiel ist meine "Matrix" keine Matrix, sondern ein 1D-Array vom Typ char [100]*!
Was muss ich also tun, damit ich eine Matrix an eine Funktion übergeben kann?