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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
jianfeng_zhu几秒前
不带头节点的循环双链表
c语言
啊森要自信6 分钟前
【C语言】 C语言文件操作
c语言·开发语言·汇编·stm32·单片机
️停云️22 分钟前
C++类型转换、IO流与特殊类的设计
c语言·开发语言·c++
liu****1 小时前
10.排序
c语言·开发语言·数据结构·c++·算法·排序算法
fufu03111 小时前
Linux环境下的C语言编程(三十九)
c语言·数据结构·算法·链表
云qq2 小时前
x86操作系统19——键盘驱动
linux·c语言·汇编
森焱森3 小时前
GD32F4 DSP
linux·c语言·arm开发·驱动开发·嵌入式硬件
d111111111d3 小时前
C语言中static修斯局部变量,全局变量和函数时分别由什么特性
c语言·javascript·笔记·stm32·单片机·嵌入式硬件·学习
_Voosk4 小时前
C指针存储字符串为何不能修改内容
c语言·开发语言·汇编·c++·蓝桥杯·操作系统
OKkankan4 小时前
二叉搜索树
c语言·数据结构·c++·算法