たとえば、ユーザー入力に基づいた動的サイズの配列があります。
int n;
cin >> n;
int items[n];
このアレイはスタックに割り当てられていますか?または、私が書いたようにヒープ上にありますか?
int n, *items;
cin >> n;
items = new int[n];
...
delete [] items;
編集:私は2番目のコードが何をするかを理解しています。最初のコードが2番目のコードと同じことを実行するかどうかを尋ねていますが、行数は少なくなっています。