#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int *arr = new int[10];//分配一维数组
for (int i = 0; i < n; i++)
cin >> arr[i];
for (int i = 0; i < n; i++)
cout << arr[i]<<" ";
cout << endl;
delete[] arr; //释放arr数组
system("pause");
return 0;
}
创建并释放二维数组
#include <iostream>
using namespace std;
int main()
{
int row, col;
cin >> row >> col;
int **arr = new int *[row]; //为行指针分配空间
for (int i = 0; i < col; i++) //每行col个元素
arr[i] = new int[col];
//输入二维数组元素
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
cin >> arr[i][j];
}
//输出二维数组元素
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
cout << arr[i][j];
}
//释放二维数组
for (int i = 0; i < row; i++)
delete[] arr[i];
delete[] arr;
system("pause");
return 0;
}
创建并释放一维数组#include <iostream>using namespace std;int main(){ int n; cin >> n; int *arr = new int[10];//分配一维数组 for (int i = 0; i < n; i++) cin >> arr[i]; for (int i = 0...