そのため、コンパイル時に配列のサイズがわからない場合は、ダイナミックメモリを使用する必要があると常に言われてきました。たとえば、ユーザーは配列のサイズを入力する必要があります。
int n;
cin >> n;
int array[n];
for(int ii = 0; ii < n; ii++)
{
array[ii] = ii;
}
for(int ii = 0; ii < n; ii++)
{
cout << array[ii] << endl;
}
ただし、これは私にとっては問題なく機能します。私は常に、ポインターと新しい演算子を使用する必要があると考えていました。ダイナミックメモリは、アレイのサイズを変更したり、スペースを解放したり、メモリを解放するタイミングを制御したりする場合にのみ使用できますか?ありがとう。