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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
了一梨8 小时前
在Ubuntu中配置适配泰山派的交叉编译环境
linux·c语言·ubuntu
CQ_YM8 小时前
数据结构之单向链表
c语言·数据结构·链表
亦是远方10 小时前
南京邮电大学使用计算机求解问题实验一(C语言简单编程练习)
c语言·开发语言·实验报告·南京邮电大学
Gomiko11 小时前
C/C++基础(四):运算符
c语言·c++
wadesir12 小时前
C语言模块化设计入门指南(从零开始构建清晰可维护的C程序)
c语言·开发语言·算法
赖small强12 小时前
【Linux C/C++开发】 GCC -g 调试参数深度解析与最佳实践
linux·c语言·c++·gdb·-g
猫猫的小茶馆13 小时前
【ARM】ARM的介绍
c语言·开发语言·arm开发·stm32·单片机·嵌入式硬件·物联网
森G17 小时前
六、imx6ull驱动实现
linux·c语言·ubuntu
white-persist18 小时前
【攻防世界】reverse | Mysterious 详细题解 WP
c语言·开发语言·网络·汇编·c++·python·安全
赖small强18 小时前
【Linux C/C++ 开发】 GCC 编译过程深度解析指南
linux·c语言·c++·预处理·链接·编译·编译过程