链表元素指针无法free的问题
以单链表方式从文件中读取若干条数据记录,并以原始记录为内容做一单链表1输出,再各以两种字段为关键字排序分别做成两个单链表2和3,都没有问题。现在把2和3两个单链表分别复制成4和5, 其中4对应2,5对应3,4对应2可以成功输出,5对应3偶尔成功输出,大多数都失败。调试时发现在给malloc申请的内存free时,无法通过。报错图片如下,不知问题出在哪里? 贴一下完整代码吧 问题找到了,是我用malloc函数申请内存空间时,写成:temp = (pstudent)malloc(sizeof(pstudent))了{:10_247:}。
pstudent是typeof了结构体student的指针
页:
[1]