int* array = new int [n];
私はそれがヒープにメモリスペースを割り当てることを知っています。
しかし、そのようなことを宣言するとint array[n];
、コードブロックでは正常にコンパイルされますが、Visual Studioに移動すると、エラーが発生します。
私が聞きたいのは:
実際には何をし
int[n]
、ヒープ割り当てと比較してどうですか?それらの違いは何ですか?int array[n]
代わりに使用すると、どのようなエラーが発生する可能性がありint* array = new int [n];
ますか?