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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
森焱森1 小时前
水下航行器外形分类详解
c语言·单片机·算法·架构·无人机
small_wh1te_coder6 小时前
硬件嵌入式学习路线大总结(一):C语言与linux。内功心法——从入门到精通,彻底打通你的任督二脉!
linux·c语言·汇编·嵌入式硬件·算法·c
黑听人10 小时前
【力扣 简单 C】70. 爬楼梯
c语言·leetcode
杜子不疼.10 小时前
二分查找,乘法口诀表,判断闰年,判断素数,使用函数实现数组操作
c语言
呜喵王阿尔萨斯15 小时前
编程中的英语
c语言·c++
only-lucky15 小时前
C语言socket编程-补充
服务器·c语言·php
JeffersonZU17 小时前
Linux/Unix进程概念及基本操作(PID、内存布局、虚拟内存、环境变量、fork、exit、wait、exec、system)
linux·c语言·unix·gnu
ruanjiananquan9918 小时前
c,c++语言的栈内存、堆内存及任意读写内存
java·c语言·c++
持梦远方19 小时前
C 语言基础入门:基本数据类型与运算符详解
c语言·开发语言·c++