如何管理一段內存的分配和釋放---3

以freertos中heap_4.c中對內存的管理舉例說明。 如下是初始狀態,即對該內存塊管理的初始狀態; xStart.next指向的空間放的是BlockLink_t的管理結構體,那麼該管理結構體的size是要包括該管理結構體大小的。    如下圖即可看出在申請了一塊出去之後的狀況; 橙色next表示都是還未分配的地方; 淺綠色表示分配出去的地方;通過該圖片右下角的例子看到next=0,size
相關文章
相關標籤/搜索