2016-02-15 66 views
0

假設我聲明瞭一個全局數組int arr[10];我應該以某種方式釋放它嗎?應該釋放全局靜態數組嗎?

+0

你不能釋放一個數組,你甚至不能釋放一個指針。所有你可以自由的是你的指針指向的內存塊。你的Array如何獲得Free'ed? – Michi

回答

2

您無需自由。只有在使用malloc()時,才應使用free()

1

不,你不能釋放它,你不需要。 arr靜態存儲這意味着它在程序啓動時創建並在程序終止時銷燬。顯式釋放既不可能也不需要,因爲在程序終止時存儲會自動釋放。