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

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

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

示例:

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

动态开辟的空间忘记释放

示例:

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

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

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

1.主动ferr

2.程序结束

相关推荐
_Voosk10 分钟前
macOS Xcode C++程序设置相对路径根目录
c语言·c++·xcode·swift
小刘爱玩单片机30 分钟前
【stm32简单外设篇】- LCD1602A
c语言·stm32·单片机·嵌入式硬件
巧克力味的桃子1 小时前
让程序在读取到整数0时就终止循环
c语言·算法
C++ 老炮儿的技术栈2 小时前
时序数据库 相对于关系型数据库,有什么区别
c语言·开发语言·c++·机器人·时序数据库·visual studio
k***92162 小时前
C语言模拟面向对象三大特性与C++实现对比
java·c语言·c++
黎雁·泠崖2 小时前
C 语言预处理(下):宏与函数对比 +#/## 运算符 + 条件编译 + 头文件包含
c语言·开发语言
代码游侠2 小时前
应用——SQLite3 C 编程学习
linux·服务器·c语言·数据库·笔记·网络协议·sqlite
无言(* ̄(エ) ̄)3 小时前
C语言--运算符/函数/结构体/指针
c语言·开发语言·数据结构·数据库·算法·mongodb
Tipriest_3 小时前
Linux 下开发 C/C++ 程序为什么头文件引用路径这么多和复杂
linux·c语言·c++
Data吴彦祖3 小时前
Mac上安装Visual Studio Code教程
c语言·macos·visual studio code