✅ 操作成功!

二维数组定义

发布时间:2023-06-11 作者:admin 来源:文学

二维数组定义

二维数组定义

-

2023年3月6日发(作者:一次函数公式)

⼆维数组的⼏种定义⽅法

以m*n举例:

第⼀种⽅法:

int**a=newint*[m];

for(inti=0;i

a[i]=newint[n];

第⼆种⽅法

int*a=newint[m*n];

a[i*n+j]是第i⾏第j列元素

第三种⽅法:

int(*p)[n]=newint[m][n];

#include

#definepi3

usingnamespacestd;

intmain(){

int*p=newint[5];

delete[]p;

/***************⼆维数组的定义⽅法***************/

//第⼀种

intm=3,n=4;

int**m1=newint*[m];

for(inti=0;i

m1[i]=newint[n];

}

for(inti=0;i

delete[]m1[i];

}

delete[]m1;

//第⼆种

//(i=0,j=0)访问m[i][j]时应该:m[i*n+j]

int*m2=newint[m*n];

delete[]m2;

//第三种内存如何释放?

int(*m3)[3]=newint[m][3];

delete[]m3;

system("pause");

return0;

}

👁️ 阅读量:0