永发信息网

C++问题:如何定义一个未知大小的一维数组,数组大小由输入的值决定

答案:3  悬赏:0  手机版
解决时间 2021-12-04 13:55
  • 提问者网友:沦陷
  • 2021-12-03 22:08
C++问题:如何定义一个未知大小的一维数组,数组大小由输入的值决定
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-12-03 22:16
方法一:
……
int n;
cout<<"请输入你想建立的一维数组维数:"<cin>>n;
int *array = new int[n];
……
delete [] array;
方法二:
现代c++程序一般用容器vector代替数组。
vector vec;
添加值(比如1)用vec.pushback(1)
全部回答
  • 1楼网友:从此江山别
  • 2021-12-04 00:21
定义的时候,大小直接留空就ok了
char a[];
  • 2楼网友:人類模型
  • 2021-12-03 23:56
int arraysize;//元素个数
cout<<"请输入数组的大小:";
cin>>arraysize;

int *array;//用指针指向一个数组
array=new int[arraysize]; //动态内存分配
....
delete []array;//最后要释放这个空间,是一组空间所以加了[]。

array=new int[arraysize];
new表示申请空间;什么类型?int;多大?arraysize
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯