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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
-dzk-19 分钟前
【代码随想录】LC 203.移除链表元素
c语言·数据结构·c++·算法·链表
进击的小头42 分钟前
陷波器实现(针对性滤除特定频率噪声)
c语言·python·算法
寄存器漫游者2 小时前
数据结构 C语言 顺序栈
java·c语言·数据结构
日拱一卒——功不唐捐2 小时前
循环队列+双端队列(C语言)
c语言·数据结构
进击的小头2 小时前
设计模式组合应用:嵌入式通信协议栈
c语言·设计模式·策略模式
养军博客2 小时前
C语言五天速成(可用于蓝桥杯备考 难度中等偏下)
c语言·算法·蓝桥杯
leaves falling3 小时前
c语言单链表
c语言·开发语言
请注意这个女生叫小美3 小时前
C语言实例22 乒乓球比赛
c语言
方便面不加香菜4 小时前
数据结构--链式结构二叉树
c语言·数据结构
Tingjct4 小时前
十大排序算法——交换排序(一)
c语言·开发语言·数据结构·算法·排序算法