深刻理解malloc/free以及malloc(0)空間分配

全部堆裏的空閒塊被串成一個空閒鏈表,malloc原理就是遍歷這個空閒鏈表,找到第一個適合的塊,並拆成兩部分,一部分是要使用的內存,另外一部分是剩下的空閒塊,依舊串在空閒鏈表中。web 若是malloc申請n byte,那麼分配的將是比n byte大一些的內存,,通常是n+8 byte,由於,多的部分保存一個數據結構 struct mem_control_block 用來記錄這個內存塊的基本狀況。面
相關文章
相關標籤/搜索