我想将二维数组的值初始化为 0。但它似乎不起作用。我可以在构造函数中将我的 **array 的值初始化为 0。如果是,如何。我的代码是。
#include <iostream>
using namespace std;
int main(){
int row, col;
cin>>row;
cin>>col;
int **array=new int*[row];
for (int i=0; i<row; i++){
array[i]=new int[col];
}
for (int i=0; i<row;i++){
for (int j=0; j<col; j++){
array[i][j]={'0'};
cout<<array[i][j]<<" ";
}
cout<<endl;
}
}
有人可以进一步解释如果我必须用其他元素替换数组中的 ith elem,我将如何处理内存分配。