【时时三省】(C语言基础)常见的动态内存错误3

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省

对同一块动态内存多次释放

示例:

解决方法就是释放完把p等于空指针就好了

动态开辟的空间忘记释放

示例:

只有p能找到这块空间 只有p知道这块动态开辟的空间起始地址在哪 如果想在int main下面释放空间 是释放不了的

这个时候就会存在内存泄露的问题

动态开辟的空间,两种回收方式

1.主动ferr

2.程序结束

相关推荐
LinHenrY122731 分钟前
初识C语言(编译和链接)
c语言·开发语言·蓝桥杯
l1t32 分钟前
利用小米mimo为精确覆盖矩形问题C程序添加打乱函数求出更大的解
c语言·开发语言·javascript·人工智能·算法
松涛和鸣1 小时前
34、 Linux IPC进程间通信:无名管道(Pipe) 和有名管道(FIFO)
linux·服务器·c语言·网络·数据结构·数据库
秦苒&1 小时前
【C语言】详解数据类型和变量(一):数据类型介绍、 signed和unsigned、数据类型的取值范围、变量、强制类型转换
c语言·开发语言·c++·c#
LinHenrY12271 小时前
初识C语言(文件操作)
c语言·windows·microsoft
智者知已应修善业2 小时前
【删除有序数组中的重复项 II之O(N)算法】2024-1-31
c语言·c++·经验分享·笔记·算法
代码游侠2 小时前
应用——管道与文件描述符
linux·服务器·c语言·学习·算法
GoWjw2 小时前
C语言高级特性
c语言·开发语言·算法
不染尘.3 小时前
虚拟网络环境及socket概述
linux·c语言·网络·windows·计算机网络
加成BUFF3 小时前
C++入门详解2:数据类型、运算符与表达式
c语言·c++·计算机