您的位置:首页 > 其它

动态创建二维数组

2012-04-09 20:03 127 查看
void D2Arry(int ** &p, int row, int col)
{
p = new int*[row]; // 分配一个指针数组,用于存储分别指向二维数组的每行行指针
int i;
for (i= 0; i < row; i++)
{
p[i]= new int[col];  //分配每一行空间
}

//.....对动态分配的二维数组进行操作.....

//释放二维空间
for (i = 0; i < row; i++)  //释放申请的每一行数组
{
delete [] p[i];
}
delete [] p;    //释放存放每行行指针的指针数组
p = NULL;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: