我想在 C 中创建一个二维数组。
例如,我创建了一个名为 place 的 int 类型变量,如下所示:
int *place;
我有一个游戏,其中包含行和列等变量。我希望我的 place 变量是一个二维数组,动态分配它的行和列(对于数组的最大大小),在“正常”声明中看起来像这样:
place[rows][columns];
但我不知道如何使用动态分配来做到这一点。
对于一维数组,我会这样做:
place = (int*) malloc (levels * sizeof(int));
但我不知道如何使用二维数组来做到这一点。
编辑:
我如何为 char 而不是 int 重写它?
我试图用字符覆盖整数,但它不起作用。