动态分配多个1维数组

时间:2014-01-25 20:45:53

标签: c++ pointers

这是我研究的二维数组的代码,我也知道指针的指针,但我无法可视化二维数组指针。请帮助我理解2d数组的动态分配。

int **arr = new int*[size1];
for(int i = 0; i < size1; ++i) {
    arr[i] = new int[size2];
}

请不要只是代码,请通过解释或视觉解释。

1 个答案:

答案 0 :(得分:0)

如果使用(*) - c ++在内存中为此变量创建位置。地方是一个动态的,因为你没有specyfiy大小变量。请阅读:http://www.cplusplus.com/doc/tutorial/dynamic/