Cで2次元配列を作成したいと思います。
たとえば、次のようなplaceという名前のint型変数を作成します。
int *place;
行や列などの変数を持つゲームがあります。place変数を2次元配列にし、その行と列を動的に割り当てます(配列の最大サイズに対して)。これは、「通常の」宣言では次のようになります。
place[rows][columns];
しかし、動的割り当てでそれを行う方法がわかりません。
1次元配列の場合は次のようにします。
place = (int*) malloc (levels * sizeof(int));
しかし、2D配列でこれを行う方法がわかりません。
編集:
これをintではなくcharに書き換えるにはどうすればよいですか?
intをcharsで上書きしようとしましたが、機能しません。