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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
恶魔泡泡糖40 分钟前
51单片机串口通信
c语言·单片机·嵌入式硬件·51单片机
知无不研1 小时前
c语言动态内存规划
c语言·动态内存管理·内存泄露·基础知识·malloc·realloc·calloc
3108748762 小时前
0005.C/C++学习笔记5
c语言·c++·学习
历程里程碑3 小时前
Linxu14 进程一
linux·c语言·开发语言·数据结构·c++·笔记·算法
JiL 奥3 小时前
Nexus制品归档(c/c++项目)
c语言·c++
梵刹古音3 小时前
【C语言】 字符型变量
c语言·开发语言·嵌入式
wengqidaifeng4 小时前
探索数据结构(二):空间复杂度
c语言·开发语言·数据结构
皮皮哎哟5 小时前
夯实基础:数据结构核心概念与线性表(顺序表&链表)C语言全解析 数据结构篇
c语言·数据结构·顺序表·单向链表·有头链表
划破黑暗的第一缕曙光5 小时前
[数据结构]:4.二叉树_堆
c语言·数据结构·二叉树·
浅念-5 小时前
C语言——双向链表
c语言·数据结构·c++·笔记·学习·算法·链表