这是小弟的程式码
http://codepad.org/wkpNQd97
我参考许多网络上的mergesort做法,但是其实的没有找到关于指标阵列的做法,于是自
己写了一个
程式的目标是把随机生成的1000万组字串做排序
但是最后出现了seg fault
这是以下的debugger的提示
https://i.imgur.com/uIHkVO0.jpg
我有试过把1000万笔改成小于100笔,就成功了!
所以不知道是出现了什么问题QQ
会不会是太多笔资料吗?
===========================
很感谢有这么多人提供意见和协助我QQ 目前是完全debug成功了
所以想说统一在贴文中表达感谢!
资料跑出来,前10万笔和后10万笔都没有出错!
解决过程:
1.的确像版上各位大大所说,stack爆了,主要是爆在刚进merge的时候,宣告的leftsub
和rightsub,改成使用heap,就解决了(感谢cphe大大的回应!)
2.很抱歉,我没有注意到63行,sizeof的部份应该要宣告(char*)
3.我会好好注意free的部份,我有把每个不用的malloc过的东西都free掉了~