質問: C言語の質問です。 大きさが可変の二次元配列を作りたいです。 整数Nを入力してもらいその後、 二次元配列 int a[N][N]の中身に数字を入力してもらいたいのですが、配列の宣言時に式には定数値が必要ですといわれできません。 どうすればこのような配列が作れますでしょうか? malloc,callocを使うやり方は、以降の計算がややこしくなるのでできれば避けたいと思い質問させていただきました。
回答: C言語だと無理だと思われていた時代もありました。 Cの規格がC99以降なら可能です。(ちゃんと動くかは環境次第) まあmalloc等使うのが無難です。