请问上述代码中 free(P->data);有没有将用malloc申请的内存释放掉
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
#线性表中动态内存释放问题
请问上述代码中 free(P->data);有没有将用malloc申请的内存释放掉
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
谛凌 2022-02-25 16:22关注可以释放掉的,代码这样写就行,上面说很多冗余,不清楚是不是说你写的那些 if 语句,那些 if 语句很有必要的,避免内存不足而分配内存失败,不用删
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2023-04-11 05:01回答 1 已采纳 合并逻辑完全错误对La和Lb分别进行循环,分别取出当前元素进行比较,小的加入Lc,然后从小的所在的线性表中取下一个元素进行循环比较 int i=0,j=0,k=0; while(i<La.len
- 2022-02-15 06:47回答 4 已采纳 L有自己的地址,而L.add也有自己的地址,两个地址是不一样的你这样写的话,L.add是L的一个元素,并不是L的首地址
- 2023-01-01 13:58回答 1 已采纳 在给定的线性表中,有三个字符串的第一个字母是a,因此将它们划分到同一个子表中时,子表的长度为3。 这里需要注意的是,划分后得到的子表中可能会包含多个字符串,而不仅仅是单独的一个字符串。 假如按照第一个
- 2022-12-20 07:05本实验报告的主要内容是关于特殊线性表算法实践中的栈(Stack),它是数据结构与算法中的一种重要的数据结构。栈是一种后进先出的数据结构,即最后入栈的元素最先被取出。栈的主要操作有入栈、出栈、判栈空、取栈顶...
- 2022-04-09 01:46回答 1 已采纳 因为可以通过动态内存管理的函数进行扩容操作静态表使用一个a[200]来开辟200个元素的数组,超过该数量后无法扩容动态内存管理函数就是为了解决这个问题的可以看看我的博客👉https://blog.c
- 2023-01-29 02:17回答 2 已采纳 在顺序存储的线性表中,元素是按顺序存储在一段连续的内存空间中的。因此,当在第 i 个元素之后插入一个新元素时,需要将第 i+1 到第 n 个元素向后移动一个位置,才能给新元素腾出空间。移动的元素个数为
- 2022-01-25 05:35回答 2 已采纳 你可以了解一下拷贝传参,引用传参,指针传参的差异。(按值传参,实际传参的是对象的一个拷贝,函数内部修改对原对象是不影响的,使用引用传参(&),或者指针传参(*)可以实现函数内部修改传参对象,外部对象修
- 2024-12-04 02:43《算法与数据结构》第三章专注于线性表中的单链表数据结构,并展示了如何用C语言实现这种结构。线性表是由一系列节点构成的有序数据集合,这些节点通过线性关系连接。在单链表中,每个节点包含两部分:数据域和指向...
- 2022-03-01 11:54回答 2 已采纳 数据结构和算法课程是在给你灌输一些概念和培养解决问题的思维以及了解它们的优缺点等等,在以后实际工作中很大可能你是不会自己去实现各种数据结构和算法,而是使用别人已经写好了的经过测试和优化过的库,不过学过
- 2022-11-04 02:26回答 4 已采纳 线性表,链表,栈,队列以及树等数据结构,不是你理解的 抽象还是真实存在的概念,而是给你这样的例子让你好理解,项目中是肯定有用到的
- 2021-11-30 15:55回答 2 已采纳 elem前面的*去掉比如 elem=L->data[i-1];
- 2022-06-20 07:33小田是个程序员的博客 本篇文章,主要详细解读和总结线性表的链式存储结构——链表,包括单链表、双链表、静态链表以及循环链表,讲解较为全面,图文并茂,总结各链表的特性以及基本操作,干货满满,各位小伙伴们请细细品读,你会收获你想...
- 2024-12-10 09:31在《算法与数据结构》中,第三章主要探讨了线性表的静态链表结构以及其在C语言中的实现方法。线性表是一种常见的基础数据结构,它可以被实现为数组或者链表。静态链表是链表的一种特殊形式,与动态链表相比,它通常...
- 2024-12-04 02:41在《算法与数据结构》第三章中,我们主要探讨了线性表的一种实现方式——顺序表,并且重点介绍其在C语言中的实现方法。 顺序表可以理解为数组的一种扩展。在顺序表中,所有数据元素都存储在连续的存储单元里,这些...
- 2024-07-22 09:16美团大厂也是大厂的博客 数据结构与算法之线性表
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司