0

array[i][] から値を取得しようとしています。ここで、i は必要な値であり、さまざまなことに使用される変数に格納したいと考えています。どうやってこれを行うのかわかりません。

これは私が今持っているものですが、エラーが発生し続けますerror: expected expression before ‘]’ token

int choice, startRow, startCol, peekCount=5, hagMoveCount=0;
char direction, hagDirection;
char maze[ROWS][COLS];
char hiddenMaze[ROWS][COLS];

startRow=maze[ROWS][];
    startCol=maze[][COLS];

同時に、列の位置を取得しようとしています

4

2 に答える 2

0

2D 配列はそのようには機能しません。おそらく、それらの使用方法を読んだ方がよいでしょう。

2D 配列の行全体または列全体に何かを割り当てることはできません。そのようなことを処理するには、独自の関数を作成する必要があります。

void setRow(char maze[ROWS][COLS], int ROWS, int COLS, int targetRow, char value)
{
  int i;
  for(i=0; i< COLS; i++)
  {
    maze[targetRow][i] = value;
  }
}

同時に、列の位置を取得しようとしています

うーん?

于 2013-04-26T19:16:48.013 に答える