Ich versuche ein 2D-Array zu erstellen, indem ich eine Variable im Parameter der Funktion übergebe. Kannst du bitte meinen Code auf Fehler überprüfen, danke.2D-Array ausdrucken
#include <stdio.h>
#include <stdlib.h>
void print(char *board)
{
int i = 0, j = 0;
printf("Board :\n");
for(i; i < 3 ;i++)
{
for(j; j < 3;j++)
{
board[i][j] = 'X';
printf("%c", board[i][j]);
}
}
printf("\n");
}
int main()
{
char board[3][3];
print(&board[0][0]);
return 0;
}
scheint in Ordnung. Funktioniert es? Sie können den Anruf vereinfachen, indem Sie print (board) im main schreiben. – ravenspoint
Es funktioniert nicht. Ich kann keinen Grund finden, warum es nicht funktioniert. – user5771881
Diese Frage wäre besser geeignet, um bei Code Review veröffentlicht zu werden, da sie nicht für Stackoverflow geeignet ist, ohne eine Beschreibung des aufgetretenen Fehlers –