• ベストアンサー
※ 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};となっています。この違いについて教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • hegemon
  • ベストアンサー率72% (21/29)
回答No.1

>どうちがうのでしょうか? 違いはありません。 メモリ上ではどちらも、   1,2,3,4,5,6,7,8,9,10 とデータが並んでるだけですから。 ただ、こちらのほうがわかりやすい分、より望ましいとは思います。 int dat[2][5]={   {1,2,3,4,5},   {6,7,8,9,10} };

tomo_ko_n
質問者

お礼

そうですね、考えた方でいいですね。

その他の回答 (1)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

>どうちがうのでしょうか? 実質的には同じです。ただ、前者の場合、コンパイラによっては 警告を出すかもしれません。 2行5列の配列(行列)を初期化することを明示する意味では、 ふだんお使いになっている書き方の方がよいです。

tomo_ko_n
質問者

お礼

ありがとうございます。

関連するQ&A