- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:二次元配列に関する質問です。)
二次元配列に関する質問!
このQ&Aのポイント
- 二次元配列について質問です。一次元配列は理解していますが、二次元配列についてはまだ理解が不十分です。
- プログラムのコードでよく使われる二次元配列の初期化の方法について質問です。
- 通常、私は二次元配列を初期化する際に、{{1,2,3,4,5}, {6,7,8,9,10}}という形式を使用していますが、今回のプログラムではint dat[2][5]={1,2,3,4,5,6,7,8,9,10};となっています。この違いについて教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>どうちがうのでしょうか? 違いはありません。 メモリ上ではどちらも、 1,2,3,4,5,6,7,8,9,10 とデータが並んでるだけですから。 ただ、こちらのほうがわかりやすい分、より望ましいとは思います。 int dat[2][5]={ {1,2,3,4,5}, {6,7,8,9,10} };
その他の回答 (1)
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.2
>どうちがうのでしょうか? 実質的には同じです。ただ、前者の場合、コンパイラによっては 警告を出すかもしれません。 2行5列の配列(行列)を初期化することを明示する意味では、 ふだんお使いになっている書き方の方がよいです。
質問者
お礼
ありがとうございます。
お礼
そうですね、考えた方でいいですね。