一聚教程网:一个值得你收藏的教程网站

热门教程

C++中用new创建二维数组和指针数组实例代码

时间:2022-06-25 04:36:51 编辑:袖梨 来源:一聚教程网

使用new 创建二维数组方法

 

 代码如下复制代码

#include

usingnamespacestd;

voidmain()

{

//用new创建一个二维数组,有两种方法,是等价的

//一:

int(*p)[10] =newint[5][10];

//二:

int**p =newint* [5];

for(inti=0;i<5;i++)

p[i] =newint[10];

//指针数组的创建,也有两种方法

//一:

char**pa =newchar* [4];

for(inti=0;i<4;i++)

{

pa[i] =newchar[8];//为每个指针都分配8个char元素空间。

}

//二:

char*pa[4];//可以不用new创建

for(inti=0;i<4;i++)

{

pa[i] =newchar[8];//为每个指针都分配8个char元素空间。

}

//delete二维数组

//for一:

delete[]p;

//for二:

for(inti=0; i<5; ++i)

delete[]p[i];

delete[]p;

//delete指针数组

//for一:

for(inti=0; i<4; ++i)

delete[]pa[i];

delete[]pa;

//for二:

for(inti=0; i<4; ++i)

delete[]pa[i];

}

 

热门栏目