随笔分类 -  C/C++

摘要:动态二维数组的分配与释放两种方法:1。先定义一个一维数组的类型,然后再用该类型定义一个一维数组(实际上已经成为二维的) 相当于递归定义 typedef int array[COL]; //使用typedef定义一个具有COL个元素的数组类型 array *a;//定义二维数组,与一维数组相同 a=new array[row]; //为该一维数组(实际上二维)申请空间该方法定义的动态二维数组的释放只需以下语句即可: delete[] a; a=NULL;2。使用数组指针,分配一个指针数组,将其首地址保存在b中,然后再为指针数组的每个元素分配一个数组 int **b=new int*[row];. 阅读全文
posted @ 2012-03-22 21:45 CMuYu 阅读(345) 评论(0) 推荐(0)