Mehrdimensionales Array einer Funktion übergeben
-
Hallo,
wie kann ich ein mehrdimensionales Array einer Funktion übergeben? Wie ich ein normales Array übergeben kann weiß ich, aber irgendwie bekomme ich das mit einem Mehrdimensionalen nicht hin.
// Hauptprogramm int spielfeld[5][5] = {0}; // .... zeigeSpielfeld(spielfeld, 5, 5); // .... // ------------------------------------------------ // ich dachte, das kann ich so realisieren... void zeigeSpielfeld(int* feld, int zeile, int spalte){ for(int i = 0; i < zeile; i++){ for(int k = 0; k < spalte; k++) cout << feld[zeile][spalte]; } }
-
Du bist leider im falschen Forum gelandet. Was deine Frage betrifft, musst du den Index in deinen Array selbst berechnen: feld[i * spalte + k] oder sowas in der Art.
-
Oh, stimmt.
@ Moderatoren: Könnte einer bitte den Thread ins richtige Forum verschieben?