標籤: c

0

簡易 malloc/free 實作筆記

在C語言當中很常用到 malloc 來動態配置一塊記憶體,透過 malloc 宣告出來的記憶體是位在Heap當中,如下圖所示 因此,實作 malloc 的目標就是把Heap Top的指標往未分配的記憶體區段移動,這部分有很多不同的實作方法,在這裡會提到的是brk與sbrk,其定義如下 int brk(void *addr);void *sbrk(intptr_t x); brk() 將Prog

>