编写一个程序,完成从键盘输入任意n个int型数,要求使用new运算符动态申请数据空间存放数据。

才学c++有点小白c语言中可以用relloc改变申请空间大小c++中只有new和delete要怎么样才能达到这种效果?
2026年09月24日 05:27
有2个网友回答
网友(1):

是malloc而不是relloc,另外C++也是可以使用malloc,而不是"只有new和delete"

 

不知道下面的代码是不是符合你的要求,你的要求其实我看得不是很明白

 

还有什么问题可以私信我或者 加394659281

int main()
{
 int num,*a;
 cout<<"输入你要输入数的个数:"< cin>>num;
 a=new int[num];
 for(int i=0;i {
  scanf("%d",&a[i]);
 }
 delete a;
 return 0;
}

网友(2):

想用多少个就用new申请多少个,想减少时,把刚申请的delete掉重新申请不就完了?