C ++では、
1つは、動的配列を割り当てます。
形式:タイプ名*ポインター変数名=新しいタイプ名[要素数];
(要素の数は可変にすることができます)
例えば:
int i = 5
int * p = new int [i];
二。そのための配列を解放します:(宣言された配列の要素の数が動的である場合、スペースは使用終了後に解放する必要があります)
形式:delete []ポインター変数名
3つの例: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;
}
結果は次のとおりです。