创建动态一维数组
int *p = new int [n];
//释放内存
delete[] p;
创建动态二维数组
例如创建M*N的二维数组:
int **c = new int*[M];
for(int i=0; i<M;i++) {
c[i] = new int[N];
}
//释放内存
for(inti=0; i<M; i++)
delete[]c[i];
delete[]c;
注意要释放内存,否则会造成内存泄露。
创建动态一维数组
int *p = new int [n];
//释放内存
delete[] p;
创建动态二维数组
例如创建M*N的二维数组:
int **c = new int*[M];
for(int i=0; i<M;i++) {
c[i] = new int[N];
}
//释放内存
for(inti=0; i<M; i++)
delete[]c[i];
delete[]c;
注意要释放内存,否则会造成内存泄露。