//多重指针法,如有不足欢迎指正
//2*3数组
/*
int **p=NULL;
p=new int *[2];
for(int i=0;i<2;i++)
p[i]=new int [3];
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
p[i][j]=1;
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
cout<<p[i][j];
cout<<endl;
}
for(int i=0;i<2;i++)
delete []p[i];
delete []p;
*/
//2*3*2数组
/*
int ***p=NULL;
p=new int **[2];
for(int i=0;i<2;i++)
p[i]=new int *[3];
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
p[i][j]=new int [2];
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
for(int k=0;k<2;k++)
p[i][j][k]=1;
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
for(int k=0;k<2;k++)
cout<<p[i][j][k];
cout<<endl;
}
cout<<endl;
}
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
delete []p[i][j];
for(int i=0;i<2;i++)
delete []p[i];
delete []p;
*/
3-3 C++ new、delete 补充:多重指针法
最新推荐文章于 2025-09-11 15:00:22 发布
本文通过实例展示了如何使用多重指针进行二维和三维数组的动态内存分配与释放,适用于C++程序员深入理解内存管理。

1147

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



