您好、欢迎来到现金彩票网!
当前位置:彩70 > 符号常量 >

建立链表遇到的问题(链表突然消失突然全部为空)

发布时间:2019-05-31 17:33 来源:未知 编辑:admin

  在IAR中调试程序,遇到了这样的问题,那就是,程序运行的过程当中,链表的内容突然为空,读取链表的内容失败。分析了一下原因是,一开始我们是只发现添加失败,添加前面的1、2个单元是成功的,到了第三个就失败了,查看了分配空间的程序malloc,malloc分配一个连续的空间,如果分配失败,返回的就是一个空地址,而我们的链表头刚好等于返回值Token_Head=inset(Token_Head,New_point);,所以链表头“不见了”,自然链表就消失了。

  删除节点后应该,释放空间,要不然,再需要重复插入删除的程序中,插入的空间不会被重新利用,而新插入的又要新的空间,如此反复,再大的空间也不够用。下面这个程序放在循环中,循环到一定的次数,就会看到,链表突然“全部变为空”。

http://hayleylord.com/fuhaochangliang/347.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有