版权声明:个人爱好,可随便转载 https://blog.csdn.net/qq_43528087/article/details/88927917
创建并释放一维数组
#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;
}