class A
{......}
int n;
cout<<"请输入n值"
cin>>n;
A *p;
p=new A[n];
之后我想再给这个数组增加一个长度,即
n=n+1;
但是创建不成功,大佬们,我该怎么办,谢谢
1 回答
已采纳
书旅
TA贡献238条经验 获得超101个赞
语法上要求是数组下标不能是变量,但是在编译器上这样写好像都不报错。
在C和C++中,数组的大小在定义的时候就已经确定大小了,不能再改变它的长度了。除非你把现有数组的数据全部复制到另一个长度比它大的数组中
- 1 回答
- 0 关注
- 1228 浏览
添加回答
举报
0/150
提交
取消