可能重複:
How does delete work in C++?
C programming : How does free know how much to free?'免費/刪除'如何工作?
對於每一個動態內存分配,使用 '的malloc /新',我們有方法, '自由/刪除' 釋放所分配的內存。
我的問題是,如果內存分配大小在運行時降低並且內存位置不連續,這些內存釋放方法如何知道要釋放多少內存以及要清除的內存位置是什麼?
如果我們只傳遞一個指向單個位置的指針,這些函數是如何工作的?
我將此標記爲重複副本,只是爲了強調問題的普遍性。 –