5个回答
展开全部
用new可以实现,如下面新建一个输入大小的数组
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a;
cout << "请输入新建数组的大小:" << endl;
cin >> a;
char *p = new char[a];
delete []p;
return 0;
}
新建的数组(其他用new生成的 也一样)不再使用,要用delete删除掉。
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a;
cout << "请输入新建数组的大小:" << endl;
cin >> a;
char *p = new char[a];
delete []p;
return 0;
}
新建的数组(其他用new生成的 也一样)不再使用,要用delete删除掉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用1楼的例子就行 C++的话 就看那个new 和delete运算符的例子
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int *p;
int n;//数组大小
cin>>n;
p=new int[n];
...
delete []p;
或者
p=(int *)malloc(n*sizeof(int));
...
free(p);
或者
p=(int *)calloc(n*sizeof(int));
...
free(p);
int n;//数组大小
cin>>n;
p=new int[n];
...
delete []p;
或者
p=(int *)malloc(n*sizeof(int));
...
free(p);
或者
p=(int *)calloc(n*sizeof(int));
...
free(p);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对 就这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用动态内存分配。你是不是还没有学到这里?学到了你就知道该怎么做了。这个后面是肯定要学到的。楼上的给出了一个动态声明数组了例子。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询