是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;
}
想用多少个就用new申请多少个,想减少时,把刚申请的delete掉重新申请不就完了?