C の関数に 2 次元配列の参照を渡す
2 次元配列への参照を渡そうとしています。 C で。この問題は、関数プロトタイプに構文エラー、特に「」の前の「&」があるために発生します。このエラーは、「」の前にカンマまたは省略記号が欠落していることを示しています。
これを修正するには:
void do_something(int (&array)[board_width][board_height]);
これにより、配列が 2 次元配列への参照として宣言され、その要素に直接アクセスして変更できるようになります。
void do_something(int array[board_width][board_height]);
ただし、これは 2 次元配列の最初の部分配列へのポインタを渡します。コンパイラーは「board_width」次元を無視します。これは、すべての要素に直接アクセスする必要がある場合には望ましくない可能性があります。
以上がC で 2 次元配列参照を関数に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。