一、创建一个动态一维数组
(数据类型) *(变量名) = new (数据类型) [变量个数]
int *a = new int[n]; //创建变量个数为n个的动态数组a
二、创建一个动态一维数组
先创建一个一维动态数组指针,再为每个指针依次分配一个数组,这样就可以得到一个二维数组。
//创建二维动态数组
int **a = new int *[n]; //创建一个一维动态数组指针
for(int i=0;i<n;i++) //为每个数组指针分配一个数组
{
a[i] = new int[m];
}
其中若在new int[m]后面加上括号可以将数组的值默认为0
a[i] = new int[m]();