数组分为动态数组和静态数组之分
定义
静态数组较为简单,直接定义声明,此处不在赘述。
动态数组:
下面是 new 操作符的通用语法,可以为多维数组分配内存,如下所示:
一维数组 // 动态分配,数组长度为 m int *array=new int [m]; //释放内存 delete [] array;
二维数组 int **array // 假定数组第一维长度为 m, 第二维长度为 n // 动态分配空间 array = new int *[m]; for( int i=0; i<m; i++ ) { array[i] = new int [n] ; } //释放 for( int i=0; i<m; i++ ) { delete [] arrary[i]; } delete [] array;
原文:https://www.cnblogs.com/shineko/p/12379866.html