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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
夏乌_Wx4 分钟前
练题100天——DAY39:单链表练习题×5
c语言·数据结构·算法·链表
blueSatchel16 分钟前
bus_register源码研究
linux·c语言
程序员zgh21 分钟前
C语言 弱定义机制 解读
c语言·开发语言·c++
宵时待雨35 分钟前
数据结构(初阶)笔记归纳6:双向链表的实现
c语言·开发语言·数据结构·笔记·算法·链表
坏柠1 小时前
ESP32-S3 的 I²C:从“能连设备”到“工程上用得顺”
c语言·开发语言
进击的小头1 小时前
C语言实现设计模式的核心基石
c语言·开发语言·设计模式
Yupureki1 小时前
《算法竞赛从入门到国奖》算法基础:入门篇-递归初阶
c语言·开发语言·数据结构·c++·算法·visual studio
想放学的刺客2 小时前
单片机嵌入式试题(第19期)嵌入式系统故障诊断与固件升级设计
c语言·stm32·嵌入式硬件·物联网·51单片机
qq_463408422 小时前
Ubuntu如何搭建OpenHarmony_6.1.0.28的lycium_plusplus及鸿蒙 PC 环境设计的 C/C++ 编译框架
c语言·ubuntu·pc·harmonyos
VekiSon2 小时前
ARM架构——C 语言+SDK+BSP 实现 LED 点灯与蜂鸣器驱动
c语言·开发语言·arm开发·嵌入式硬件