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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
晓131314 小时前
第二章 【C语言篇:入门】 C 语言基础入门
c语言·算法
jiang_changsheng15 小时前
环境管理工具全景图与深度对比
java·c语言·开发语言·c++·python·r语言
前端玖耀里18 小时前
Linux C/C++ 中系统调用与库函数调用的区别
linux·c语言·c++
进击的小头19 小时前
设计模式与C语言高级特性的结合
c语言·设计模式
代码无bug抓狂人19 小时前
C语言之可分解的正整数(蓝桥杯省B)
c语言·开发语言·算法
历程里程碑20 小时前
21:重谈重定义理解一切皆“文件“及缓存区
linux·c语言·开发语言·数据结构·c++·算法·缓存
恶魔泡泡糖21 小时前
51单片机I2C-EEPROM
c语言·单片机·嵌入式硬件·51单片机
jiang_changsheng21 小时前
MCP协议的核心架构基础
c语言·开发语言·c++·python·comfyui
1+α21 小时前
工业通讯中的“顶梁柱”——RS485科普
c语言·stm32·嵌入式硬件·网络协议
晓13131 天前
第三章 【C语言篇:结构化编程】 分支循环数组函数
c语言