#include<iostream>
using namespace std;
int main()
{
//定长数组
//平时我们定义数组的时候是这样的
int a[10];
int n;
cout << "输入数组个数" << endl;
cin >> n;
cout << "输入数组元素" << endl;
//当输入n=4时有6个空间没用浪费了,输入11时数组长度又超出了
//所以这种定长数组不好用,所以出现了动态数组
//动态数组
//首先先弄个指针
int* b;
cout << "输入数组长度" << endl;
int n;
cin >> n;
//然后用new分配n个整型空间
b= new int[n];
cout << "输入数组元素" << endl;
//这样你就可以不用担心空间浪费和超出了
//输入n=100是b[]数组长度为100,输入1时数组长度为1;
//既没多余也没溢出
}
为啥动态分配数组的好处
最新推荐文章于 2023-04-15 21:37:47 发布