在C++中,
一,为其分配动态数组:
格式:类型名*指针变量名=new 类型名[元素个数];
(其中元素的个数可以是个变量)
eg:
int i=5
int *p=new int[i];
二。为其释放数组:(当声明的数组中的元素个数是动态的时,在使用结束后,需要释放空间)
格式:delete[ ] 指针变量名
三,例子:使用NEW 申请动态数组
#include<iostream.h>
int main()
{
int num=0;
cout<<"请输入数组的个数"<<endl;
cin>>num;
cout<<"请依次输入"<<num<<"个整数"<<endl;
int*pSz=new int[num];
for(int i=0;i<num;i++)
cin>>pSz[i];
for(i=0;i<num;i++)
cout<<"第"<<i<<"个数为"<<pSz[i]<<endl;
delete[] pSz;
return 0;
}
结果如下