一定要管理好C語言內存

一定要管理好C語言內存

大家好,我們來聊聊C語言的內存管理這塊,在實際開發中如果我們對內存沒有一個合理的分配,很容易造成內存浪費,有遇過同事在開發中任意揮霍內存,後來導致在程序在系統中無法分配內存空間了,所以我們一定要管理好內存。

C語言的對內存的管理幾乎是放任不管的,一切的分配、讀寫、釋放等行為統統丟給程序開發者,C語言對開發者的要求更高,它犧牲了易用性來獲取高效率。

拓展:

C語言使用三個函數來申請動態內存(即堆內存): malloc()/calloc()/realloc(),使用free()來釋放動態內存。C語言不關心你什麼時候調用它們。

最常用的函數是malloc(),calloc()可以在申請內存的同時清零,realloc()可以動態調整所申請的內存的大小。

最後提醒大家,內存不容小覷,一定要進行內存管理。


分享到:


相關文章: