动态分配二维数组及释放:
int **ptr=NUll;
ptr=new int*[x];
for(int i=0;i<x;i++){
ptr[i]=new int[y];//ptr[x][y]
}
//释放
if(ptr){
for(int i=0;i<x;i++){
delete []ptr[i];
}
delete []ptr;
}
本文介绍了一种在C++中动态分配二维整型数组的方法,并详细展示了如何使用new和delete操作符来分配和释放内存。通过具体示例代码,读者可以了解到如何正确地为数组分配内存以及避免内存泄漏。
动态分配二维数组及释放:
int **ptr=NUll;
ptr=new int*[x];
for(int i=0;i<x;i++){
ptr[i]=new int[y];//ptr[x][y]
}
//释放
if(ptr){
for(int i=0;i<x;i++){
delete []ptr[i];
}
delete []ptr;
}

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