void print(matrix)
{
printf(" 0 1 2 3 4 5 6 7 \n"); /* printing the game board */
printf(" ------------------------------------- \n");
for (int i = 0; i < 8; i++)
{
printf("%d|", i);
for (int j = 0; j < 8; j++)
{
printf(" %3c ", matrix[i][j]);
}
printf("\n");
}
}
so definiert ich diese Funktion im Compiler, lief den Code und erhalten die folgende Fehlermeldung für diese Linie printf(" %3c ",matrix[i][j]);
Druckbefehl gibt Fehler in der Funktion
indizierter Wert weder Array ist noch Zeiger noch Vektor
ich habe versucht, die matrix
als int definiert, und als char-Wert, aber immer noch denselben Fehler
, was ich Ich versuche durch Aufruf der Funktion
eine weitere Sache ist zu erreichen, dass der Code selbst, ohne eine Funktion ohne Probleme funktioniert zu sein
Aufruf der Funktion: erste I definiert
char playboard[8][8];
dann füllte das Array mit dem Symbol "~"
for (int i = 0; i < 8; i++)
{
for (int j = 0; j < 8; j++)
{
playboard[i][j] = '~';
}
}
genannt dann die Funktion Druck
print(playboard);
bei 'void print (Matrix)': Sie brauchen Art von 'matrix' – BLUEPIXY
C keinen Vektortyp hat. Wenn dies von einem C++ - Compiler kompiliert wird, ändern Sie das Tag! – Olaf
@Olaf dies ist ein C-Compiler – Enigma