动态分配具有可变长度的二维数组的不同方法

时间:2017-12-05 16:49:34

标签: c++ arrays pointers dynamic-memory-allocation

我搜索了很多如何分配可变长度的动态二维数组(行和列) 我发现了这两种方式:

第一名:

int (*array) [M] = new int[N][M];

第二个:

int ** array = new int[row];
for(int i =0; i<width;i++){
   array[i] = new array[col];
}

我感到困惑,不知道有什么区别,哪个更好。

0 个答案:

没有答案