• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語の2次元配列における行・列指定)

C言語の2次元配列における行・列指定

このQ&Aのポイント
  • C言語では、2次元配列の行と列を指定する方法について疑問があります。
  • 配列のメモリ上の割り当てやデータの読み書きについても考えています。
  • C言語初心者ですので、ご教授いただけると幸いです。

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

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

もちろん「数学的には非常識」であっても, そうする十分な理由があればそれを押し通せばいいということになります. たとえば, メモリ上での配置は質問文に書かれているようになっているので, 「行と列を逆にした方が (キャッシュなどの関係で) 効率的にアクセスできる」 ということであればそれも 1つの見解でしょう. 本当に効率的かどうかは知りませんが.

jshannon9
質問者

お礼

再度ご回答ありがとうございます。 個人的には、速度を向上させるということよりも、 他の言語でデータを出力する際のフォーマットと一致させることが目的でした。 他の言語での出力方法はこれから確認していくところですが、 今はとにかく基本的なことを勉強している段階なので、ご回答参考になりました。 ありがとうございました。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

もちろん入れ替えても「プログラムとして」は問題ないです. とはいえ, 数学的には「行→列」という順序で添え字を書いていくので, 「非常識」と言われる可能性は覚悟してください.

jshannon9
質問者

お礼

素早いご返答ありがとうございました。 実際この方法で作るかどうかは別としても、 知識として確認しておきたかったので、質問させていただきました。 ・・・確かに非常識な方法だと思います。

関連するQ&A

専門家に質問してみよう