- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語の2次元配列における行・列指定)
C言語の2次元配列における行・列指定
このQ&Aのポイント
- C言語では、2次元配列の行と列を指定する方法について疑問があります。
- 配列のメモリ上の割り当てやデータの読み書きについても考えています。
- C言語初心者ですので、ご教授いただけると幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
もちろん「数学的には非常識」であっても, そうする十分な理由があればそれを押し通せばいいということになります. たとえば, メモリ上での配置は質問文に書かれているようになっているので, 「行と列を逆にした方が (キャッシュなどの関係で) 効率的にアクセスできる」 ということであればそれも 1つの見解でしょう. 本当に効率的かどうかは知りませんが.
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
もちろん入れ替えても「プログラムとして」は問題ないです. とはいえ, 数学的には「行→列」という順序で添え字を書いていくので, 「非常識」と言われる可能性は覚悟してください.
質問者
お礼
素早いご返答ありがとうございました。 実際この方法で作るかどうかは別としても、 知識として確認しておきたかったので、質問させていただきました。 ・・・確かに非常識な方法だと思います。
お礼
再度ご回答ありがとうございます。 個人的には、速度を向上させるということよりも、 他の言語でデータを出力する際のフォーマットと一致させることが目的でした。 他の言語での出力方法はこれから確認していくところですが、 今はとにかく基本的なことを勉強している段階なので、ご回答参考になりました。 ありがとうございました。