最初のケース:
void func(int size)
{
int arr[size];
for(int i=0;i<size;i++)
arr[i]=1;
for(int i=0;i<size;i++)
cout<<arr[i];
}
int main()
{
func(6);
return 0;
}
or,
2番目のケース
void func(int size)
{
int *ptr = new int[size];
for(int i=0;i<size;i++)
ptr[i]=1;
delete[] ptr;
}
クエリ:
2つの違いは何ですか(ここでは最初のケースの動的割り当てですか)?
どちらを使用するのが最適ですか (要素が 6 であるため、最初に選択するのが最適です)?
最初のケースは動的スタック割り当てと呼ばれますか?