动态内存管理【C进阶】
动态内存管理【C进阶】
前言:本章将介绍4个常用的动态内存函数以及使用过程中的常见错误。文章目录为什么需要动态内存分配?我们已知的内存开辟方式:已知开辟空间的方式有两个缺点:几个动态内存函数的介绍malloc示例程序:free示例程序:calloc示例程序:realloc示例程序:动态内存使用中的常见错误1.未判断指针是否为NULL,直接解引用(即对NULL指针解引用)2.对动态开辟空间的越界访问3.对非动态开辟内存使用free释放4.过早使用free释放掉一块后期还需使用的动态内存5.对同一块动态内存多次释放6.动态开辟的内存


