C语言动态内存管理

内存管理函数

malloc:在堆区申请一块连续的内存空间,申请失败返回空指针,申请成功返回内存地址。
C语言动态内存管理_第1张图片

calloc:在堆区申请一块连续的内存空间,申请失败返回空指针,申请成功返回内存地址,并且会将申请的内存初始化为0。
C语言动态内存管理_第2张图片

realloc:可以调整malloc和calloc申请的空间大小,如果传入一个空指针,效果类似于malloc
C语言动态内存管理_第3张图片
free:释放动态开辟的空间,如果不是动态开辟的则会程序崩溃。
C语言动态内存管理_第4张图片

你可能感兴趣的:(C语言基础知识)