C++ 内存运算分配符 new 开创 二位数组
#include <iostream>
using namespace std;
int main(void)
{
int** name;
name = new int* [3];//开了一个指针类型的数组,大小为3
for(int i=0;i<3;i++){
name[i] = new int[3]; /*为每个位置再申请3个内存空间*/
}
for(int i=0;i<3;i++){
for(int j = 0;j<3;j++){
name[i][j] = i; /*赋值检验*/
}
}
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<name[i][j]<<' ';
}
cout<<endl;
}
for(int i=0;i<3;i++){
delete[] name[i];
}
delete[] name;
return 0;
}
/*
小结:
new开二位数组:先开列 后开行
*/