C++问题:如何定义一个未知大小的一维数组,数组大小由输入的值决定
3个回答
2013-09-12
展开全部
int arraysize;//元素个数
cout<<"请输入数组的大小:";
cin>>arraysize;
int *array;//用指针指向一个数组
array=new int[arraysize]; //动态内存分配
....
delete []array;//最后要释放这个空间,是一组空间所以加了[]。
array=new int[arraysize];
new表示申请空间;什么类型?int;多大?arraysize
cout<<"请输入数组的大小:";
cin>>arraysize;
int *array;//用指针指向一个数组
array=new int[arraysize]; //动态内存分配
....
delete []array;//最后要释放这个空间,是一组空间所以加了[]。
array=new int[arraysize];
new表示申请空间;什么类型?int;多大?arraysize
推荐于2017-11-25
展开全部
方法一:
……
int n;
cout<<"请输入你想建立的一维数组维数:"<<endl;
cin>>n;
int *array = new int[n];
……
delete [] array;
方法二:
现代c++程序一般用容器vector代替数组。
vector<int> vec;
添加值(比如1)用vec.pushback(1)
……
int n;
cout<<"请输入你想建立的一维数组维数:"<<endl;
cin>>n;
int *array = new int[n];
……
delete [] array;
方法二:
现代c++程序一般用容器vector代替数组。
vector<int> vec;
添加值(比如1)用vec.pushback(1)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-12
展开全部
定义的时候,大小直接留空就ok了
char a[];
char a[];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询