我在第'spielfeldAusgeben(spielfeld);'行收到编译错误。我尝试了许多不同的东西但没有任何效果这是代码:
int spielfeldAusgeben(int *spielfeld[][8]){
int positionY;
int positionX;
for(positionY=0; positionY<8; positionY++){
for(positionX=0; positionX<8; positionX++){
printf("%d ", *(spielfeld[positionY][positionX]));
}
printf("\n");
}
}
int main(){
int spielfeld[8][8] = {0};
spielfeld[0][0] = 1;
int positionY;
int positionX;
char bewegungCharakter;
printf("Willkommen zu einem Spielbrett, wo die Spielfigur sich nach oben,
unten, rechts und links bewegen kann.\n");
printf("Hier ist der aktuelle Stand des Spielfelds:\n");
for(positionY=0; positionY<8; positionY++) {
for(positionX=0; positionX<8; positionX++) {
spielfeld[positionY][positionX];
}
}
spielfeldAusgeben(spielfeld);
printf("\n");
printf("Mit der Taste 'w' bewegt sich die Figur nach oben, mit 'a' nach
links, mit 's' nach unten und mit 'd' nach rechts.\n");
printf("Mit 'x' beenden Sie das Programm\n");
printf("Bitte waehlen Sie aus, welche Aktion Sie machen wollen.\n");
return 0;
}
有人知道,问题是什么? 提前谢谢。