目录 1.为什么存在动态内存分配? 2.动态内存函数介绍 1.malloc和free 2.calloc 3.realloc 3.常见的动态内存错误 1.对NULL指针的解引用操作 2.对动态开辟空间的越界访问 3.对非动态开辟内存使用free释放 4.使用free释放一块动态开辟内存的一部分 5.对同一块动态内存多次释放 6.动态开辟内存忘记释放(内存泄漏) 4.柔性数组 5.一些经典笔试题 1.为什么存在动态内存分配? 2.动态内存函数介绍 1.malloc和free 2.calloc 3.realloc 3.常见的动态内存错误 1.对NULL指针的解引用操作 2.对动态开辟空间的越界访问 3.对非动态开辟内存使用free释放 4.使用free释放一块动态开辟内存的一部分 5.对同一块动态内存多次释放 6.动态开辟内存忘记释放(内存泄漏) 4.柔性数组 5.一些经典笔试题