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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
CHANG_THE_WORLD8 分钟前
深入理解指向数组的指针以及寻址运算
c语言·开发语言
『往事』&白驹过隙;32 分钟前
在ARM开发中 volatile与const关键字的关键用途
c语言·arm开发·mcu·物联网·学习·iot
java干货10 小时前
如何让 iPhone 用上 Type-C 充电器?适配器模式详解
c语言·iphone·适配器模式
代码改善世界11 小时前
C语言项目实战:学生成绩管理系统(支持登录注册、随机考试、分数区间统计)
c语言·网络·课程设计
『往事』&白驹过隙;14 小时前
浅谈PC开发中的设计模式搬迁到ARM开发
linux·c语言·arm开发·设计模式·iot
Kurbaneli15 小时前
C语言过时了吗?2025年仍不可替代
c语言·开发语言
智者知已应修善业16 小时前
【PAT乙级真题解惑1012数字分类】2025-3-29
c语言·c++·经验分享·笔记·算法
v_for_van17 小时前
力扣刷题记录6(无算法背景,纯C语言)
c语言·算法·leetcode
爱编码的小八嘎17 小时前
第2章 认识CPU-2.3 32位微处理器(1)
c语言
BackCatK Chen17 小时前
第十五章 吃透C语言结构与数据形式:struct/union/typedef全解析
c语言·开发语言·数据结构·typedef·结构体·函数指针·联合体