比如int a[rows][cols]
int **a =new int*[rows];
for(int i=0;i<rows;i++){
a[i]=new int[cols];
for(int j=0;j<cols;j++){
a[i][j]=i;
}
}
for(int i=0;i<rows;i++){
delete[] (int*)a[i];
}
delete[] a;
本文详细介绍了如何使用C++动态内存分配初始化二维数组,并为每个元素赋值。通过循环迭代,展示了如何高效地创建并操作二维动态数组。
比如int a[rows][cols]
int **a =new int*[rows];
for(int i=0;i<rows;i++){
a[i]=new int[cols];
for(int j=0;j<cols;j++){
a[i][j]=i;
}
}
for(int i=0;i<rows;i++){
delete[] (int*)a[i];
}
delete[] a;
4万+

被折叠的 条评论
为什么被折叠?