malloc的底層實現原理

首先了解內存分配:python 一些全局變量、static變量是在編譯期間就爲他們分配好內存空間的,他們都被放在靜態存儲區,生命週期隨進程。 局部變量是在程序運行期間才爲他們分配空間,在棧上進行分配,一旦離開該局部做用域,棧上變量即會被銷燬,棧上空間有限。 程序運行時咱們使用malloc/new申請的空間都是在堆上進行分配的,當手動調用free/delete時纔會被銷燬,它的生命週期由用戶來決定。
相關文章
相關標籤/搜索