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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
水饺编程12 小时前
第2章:Linux 基础,切换到超级用户
linux·c语言·汇编
小莞尔21 小时前
【51单片机】【protues仿真】基于51单片机超声波测距仪系统
c语言·单片机·嵌入式硬件·物联网·51单片机
学逆向的21 小时前
C 宏函数
c语言·开发语言·网络安全
Code_Solitude21 小时前
C语言:指针题型总结
c语言·开发语言
wyhwust21 小时前
程序设计基础-No5课件知识点
c语言
FLJwu1 天前
运动相机采购选型避坑实战|第二篇
c语言·开发语言·数码相机·运动相机·oem 量产
lhbweilai1 天前
分析FreeRTOS内核对象API的源码实现(六)
c语言·stm32·单片机
Brilliantwxx1 天前
【STM32】RTC 完结篇:日期操作、闹钟中断与附录(时间戳 / 闹钟 / NTP)
服务器·c语言·stm32·单片机·嵌入式硬件·实时音视频
学逆向的1 天前
C 悬空指针
c语言·开发语言·网络安全
·present·2 天前
CSAPP(lecture 4_01)
c语言·c++