0
我有關於新的運營商++一個問題在C分配陣列動態分配數組:使用新的運營商在C++
int * foo;
foo = new int [5];
在這種情況下
,foo的點INT的一個陣列,但如何變化的代碼爲:
foo = new int [0];
什麼是分配和會發生什麼?
我有關於新的運營商++一個問題在C分配陣列動態分配數組:使用新的運營商在C++
int * foo;
foo = new int [5];
在這種情況下
,foo的點INT的一個陣列,但如何變化的代碼爲:
foo = new int [0];
什麼是分配和會發生什麼?
沒有分配任何東西,並且使用該指針將調用未定義的行爲。
內存可能會因此而被分配。解引用指針是未定義的,但「使用」太模糊。例如,允許複製指針或打印其值。指針仍應該被刪除。 – 2015-02-11 13:17:38