エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
多次元配列を関数に渡す - Qiita
こんなタイトルだと、 そもそも C に多次元配列はないとか、 関数に配列は渡せないなどと怒られそうだな... こんなタイトルだと、 そもそも C に多次元配列はないとか、 関数に配列は渡せないなどと怒られそうだな。ごめんなさい。 サイズ指定のない2次元配列を渡せるようにする。 3次元以上も同じようにできると思う。多分。おそらく。きっと。 上手くいった例 2次元配列の各要素(配列)の先頭アドレスを格納した配列を用意し、 その配列の先頭アドレスを関数に渡している もっと簡単な方法があるのかな。 #include <stdio.h> void push(int **A); int main(void){ int A[3][3]; int i,j; int *B[3]; for (i=0;i<3;i++) B[i] = A[i]; push(B); for (i=0;i<3;i++){ for (j=0;j<3;j++) printf("%d ",A[i][j]); puts(""); } return