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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
无限进步_14 小时前
【C语言】堆排序:从堆构建到高效排序的完整解析
c语言·开发语言·数据结构·c++·后端·算法·visual studio
水饺编程15 小时前
下载和编译 VirtuaNES 模拟器源代码
c语言·c++·windows·visual studio
JAY_LIN——815 小时前
数据在内存中的存储
c语言·开发语言
web守墓人16 小时前
【编程】 C语言的前身-B语言介绍
java·c语言·数据库
松涛和鸣17 小时前
46、线程邮箱系统(C语言+多线程通信)
linux·c语言·网络·网络协议·tcp/ip·html
苦藤新鸡18 小时前
1.两数之和
c语言
情缘晓梦.18 小时前
C语言结构体
c语言·开发语言
Herbert_hwt18 小时前
C语言条件操作符(三目操作符)完全指南:从基础到实战应用
c语言
程序猿编码19 小时前
隐形的内核后门:无模块Linux内核植入技术详解
linux·c语言·内核·linux内核·内核植入
至为芯19 小时前
IP5330至为芯支持TYPE-C协议的3A充放电移动电源方案芯片
c语言·开发语言