鱼C论坛

 找回密码
 立即注册
查看: 1371|回复: 2

[已解决]链表元素指针无法free的问题

[复制链接]
发表于 2018-9-13 00:49:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
以单链表方式从文件中读取若干条数据记录,并以原始记录为内容做一单链表1输出,再各以两种字段为关键字排序分别做成两个单链表2和3,都没有问题。现在把2和3两个单链表分别复制成4和5, 其中4对应2,5对应3,4对应2可以成功输出,5对应3偶尔成功输出,大多数都失败。调试时发现在给malloc申请的内存free时,无法通过。报错图片如下,不知问题出在哪里?
最佳答案
2018-9-13 07:08:18
贴一下完整代码吧
执行失败255.png
执行失败.png
释放失败.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-13 07:08:18 | 显示全部楼层    本楼为最佳答案   
贴一下完整代码吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-13 19:41:34 | 显示全部楼层
问题找到了,是我用malloc函数申请内存空间时,写成:
temp = (pstudent)malloc(sizeof(pstudent))了

pstudent是typeof了结构体student的指针
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 14:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表