一定要管理好C语言内存

一定要管理好C语言内存

大家好,我们来聊聊C语言的内存管理这块,在实际开发中如果我们对内存没有一个合理的分配,很容易造成内存浪费,有遇过同事在开发中任意挥霍内存,后来导致在程序在系统中无法分配内存空间了,所以我们一定要管理好内存。

C语言的对内存的管理几乎是放任不管的,一切的分配、读写、释放等行为统统丢给程序开发者,C语言对开发者的要求更高,它牺牲了易用性来获取高效率。

拓展:

C语言使用三个函数来申请动态内存(即堆内存): malloc()/calloc()/realloc(),使用free()来释放动态内存。C语言不关心你什么时候调用它们。

最常用的函数是malloc(),calloc()可以在申请内存的同时清零,realloc()可以动态调整所申请的内存的大小。

最后提醒大家,内存不容小觑,一定要进行内存管理。


分享到:


相關文章: