1.动态创建和释放一维数组
#include
using namespace std;
int main()
{
int n;
cin>>n;
//分配动态一维数组
int *arr=new int[n];
for(int i=0;i cin>>arr[i]; for(int i=0;i cout< //释放arr数组 delete[] arr; return 0; } 2.动态创建和释放二维数组 #include using namespace std; int main() { int row,col; cin>>row>>col; //为行指针分配空间 int **arr=new int *[row]; for(int i=0;i arr[i]= new int[col];//为每行分配空间(每行中有col个元素) //输入二维数组的数 for(int i=0;i for(int j=0;j cin>>arr[i][j]; cout<<"*******************"< //输出二维数组中的数 for(int i=0;i { for(int j=0;j cout< cout< } //释放二维数组(反过来) for(int i=0;i delete[] arr[i]; delete[] arr; return 0; } 3.创建和释放多维数组 同二维数组,创建时从高维到低维,释放时从低维到高维。