malloc导致堆溢出问题

2019-12-20 21:37发布

        写代码,要操链表,导致malloc堆空间溢出,写了段测试代码,请帮忙分析下原因。
QQ图片20180326235221.png (27.98 KB, 下载次数: 0) 下载附件 2018-3-26 23:54 上传

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
pigy0754
1楼-- · 2019-12-21 00:06
你都没说你堆开多大?
MAD_FISH
2楼-- · 2019-12-21 04:14
pigy0754 发表于 2018-3-27 08:33
你都没说你堆开多大?

测试代码可以运行大概10个循环左右,所以堆大小应该是没问题,堆是1k大
makesoft
3楼-- · 2019-12-21 07:51
 精彩回答 2  元偷偷看……
lusson
4楼-- · 2019-12-21 09:55
最后一张图return NULL的时候代表操作失败吗?前面申请的内存需要释放吗?比如tail失败的时候headf需要释放吗?
canspider
5楼-- · 2019-12-21 10:40
楼主的水平还是放弃链表吧
就用数组,不丢人
zhenhuajiang
6楼-- · 2019-12-21 14:00
我是能用数组绝不用链表

一周热门 更多>