c++中二维数组动态分配内存要两步
1.先分配行的内存
2.再分配每一行的列的内存
例如生成一个n行m列的二维数组,代码如下
int **dp =(int**) malloc(n*sizeof(int));
for (int i = 0; i < n; ++i)
{
dp[i] = (int*)malloc(m*sizeof(int));
}
注意int类型分配内存后元素的值为0
c++中二维数组动态分配内存要两步
1.先分配行的内存
2.再分配每一行的列的内存
例如生成一个n行m列的二维数组,代码如下
int **dp =(int**) malloc(n*sizeof(int));
for (int i = 0; i < n; ++i)
{
dp[i] = (int*)malloc(m*sizeof(int));
}
注意int类型分配内存后元素的值为0