malloc分配失敗的兩個現象

在實際代碼中,malloc的反覆分配釋放,可能會導致某一次malloc分配失敗,雖然上一次調用malloc分配成功(然後釋放),下一次在相同地方調用malloc分配可能會失敗,疑問在於,既然上一次分配成功(然後釋放),那麼總的分配量並沒有增加,爲何下一次分配會失敗。以下圖爲例,這個函數會被循環調用,但是在第2次,或者第3次的時候,第二個分配會失敗。同時存在第二個問題,同一個函數後續的malloc也
相關文章
相關標籤/搜索