Nord-Süd-Richtung
Erfahrenes Mitglied
Hi
ich brauche ein 2d-array in einer Funktion. Allerdings kann ich nur ein 1d array einlesen.
Wie kann ich denn ein 2d (oder noch höheres) benutzen?
Mein bisheriger Versuch:
ich brauche ein 2d-array in einer Funktion. Allerdings kann ich nur ein 1d array einlesen.
Wie kann ich denn ein 2d (oder noch höheres) benutzen?
Mein bisheriger Versuch:
C++:
void writeIn(char* Feld, char Spieler);
char Feld[3][3];
//Array mit Leerzeichen befuellen
for( int i = 0; i <= 2; ++i ){
for( int j = 0; j <= 2; ++j )
Feld[i][j] = ' ';
}
char Spieler = 'x';
writeIn(Feld, Spieler);
//error C2109: Index erfordert ein Array oder einen Zeigertyp
//in der funktion:
if( Feld[x-1][y-1] == ' ' ){
Feld[x-1][y-1] = Spieler;
ok3 = 1;
}