随笔分类 - 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];.
阅读全文

浙公网安备 33010602011771号