C语言(内存管理)

C语言(内存管理)_第1张图片

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

 

拓展:

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

 

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

你可能感兴趣的:(C语言(内存管理))