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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
坚持编程的菜鸟2 小时前
LeetCode每日一题——二进制求和
c语言·算法·leetcode
熙xi.3 小时前
Linux I²C 总线驱动开发:从架构到实战的完整指南
linux·c语言·驱动开发
迷途之人不知返3 小时前
C语言文件操作
c语言
二进制coder4 小时前
深入浅出:I²C多路复用器PCA9546详解 - 解决地址冲突,扩展你的I²C总线
c语言·开发语言·单片机
彷徨而立5 小时前
【C/C++】只知道窗口句柄,如何擦除窗口内容,清理窗口?
c语言·c++·windows
云知谷5 小时前
【经典书籍】C++ Primer 第14类虚函数与多态精华讲解
c语言·开发语言·c++·软件工程·团队开发
傻童:CPU6 小时前
C语言需要掌握的基础知识点之递归
c语言·开发语言
laocooon5238578867 小时前
一个适合新手的训练C题
c语言·开发语言
坚持编程的菜鸟8 小时前
LeetCode每日一题——缀点成线
c语言·算法·leetcode
degen_8 小时前
PEIM安装PPI和调用其他PPI的相关函数
c语言·笔记