动态分配一维数组
int n=5;
int *array=new int[n];//!!!!!!1
//删除数组指针
delete[]array;//不要忘了括号,否则只会删除第一个单元
动态分配二维数组
//!!!动态分配二维数组!!!
int n=10;
int **memo = new int*[n];//!!!!
for (int i = 0; i < n; ++i)
memo[i] = new int[n];//!!!!
//delete二维数组
for (int i = 0; i < n; ++i)
delete[]memo[i];
delete[]memo;
参考文章:c++定义动态数组