0
假設我聲明瞭一個全局數組int arr[10];
我應該以某種方式釋放它嗎?應該釋放全局靜態數組嗎?
假設我聲明瞭一個全局數組int arr[10];
我應該以某種方式釋放它嗎?應該釋放全局靜態數組嗎?
您無需自由。只有在使用malloc()
時,才應使用free()
。
不,你不能釋放它,你不需要。 arr
在靜態存儲這意味着它在程序啓動時創建並在程序終止時銷燬。顯式釋放既不可能也不需要,因爲在程序終止時存儲會自動釋放。
你不能釋放一個數組,你甚至不能釋放一個指針。所有你可以自由的是你的指針指向的內存塊。你的Array如何獲得Free'ed? – Michi