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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
C羊驼30 分钟前
C语言学习笔记(十五):预处理
c语言·经验分享·笔记·学习·算法
是娇娇公主~1 小时前
C++ 多态机制与虚函数实现原理
c语言·c++
AI科技星3 小时前
基于wr/c + h/c = 1的螺旋线矢量特性及应用分析
c语言·开发语言·人工智能·opencv·算法·计算机视觉·r语言
是娇娇公主~4 小时前
C++ 多态机制与虚函数实现原理(补充)
c语言·c++
Yupureki4 小时前
《实战项目-个人在线OJ平台》1.项目简介和演示
c语言·数据结构·c++·sql·算法·性能优化·html5
少司府4 小时前
C++基础入门:第一个C++程序
java·c语言·开发语言·c++·ide
Aaswk5 小时前
回溯算法的本质理解
c语言·算法·leetcode·力扣·剪枝
co_wait5 小时前
【c语言】linux下静态库和动态库制作
linux·c语言·restful
m0_488633325 小时前
C语言中结构体指针如何用 -> 取子数据及链表应用示例
c语言·数据结构·结构体指针·链表应用·指针操作
superior tigre6 小时前
C语言中的宏日志打印语法以及相对printf的优点
服务器·c语言·网络