动态定义数组

来源:互联网 发布:银行存取款数据库设计 编辑:程序博客网 时间:2024/06/05 09:44
一维数组:
定义:
int *p =new int [10];
int *p;
p=new int[10];
收回空间:
delete []p;  //不论数组有多少纬,只用一个[]
二维数组动态分配:
定义一个mn列的二维数组:
int m,n;
int **pm=new int *[m];
pm[0]=new int[m*n];
for(int i=1 i<m;i++)
  pm[i]=pm[0]+i*n;
收回空间:
delete [] pm[0];
delete [] pm;
 
原创粉丝点击