警告:从不兼容的指针类型传递`spielfeldAusgeben'的arg 1

时间:2017-11-09 09:11:06

标签: c multidimensional-array

我在第'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;
}

有人知道,问题是什么? 提前谢谢。

0 个答案:

没有答案