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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
这儿有一堆花16 小时前
C语言递归宏详解
c语言·开发语言·c++
芯联智造16 小时前
【stm32简单外设篇】- HC-SR501 / 人体红外被动红外传感器
c语言·stm32·单片机·嵌入式硬件
m0_5913389116 小时前
day8鹏哥C语言--函数
c语言·开发语言·算法
oplp16 小时前
回过头来重新对C语言进行深度学习(一)
c语言·开发语言
xskukuku19 小时前
华为技术有限公司 C语言编程规范
c语言·嵌入式
光子物联单片机19 小时前
C语言基础开发入门系列(八)C语言指针的理解与实战
c语言·开发语言·stm32·单片机·mcu
是苏浙19 小时前
零基础入门C语言之文件操作
c语言·开发语言
小龙报19 小时前
《C语言疑难点 --- C语内存函数专题》
c语言·开发语言·c++·创业创新·学习方法·业界资讯·visual studio
Shylock_Mister20 小时前
ESP32堆栈空间优化全攻略
c语言·嵌入式硬件·物联网
yuuki2332331 天前
【数据结构】用顺序表实现通讯录
c语言·数据结构·后端