2 u011675210 u011675210 于 2016.01.22 17:01 提问

malloc函数出现段错误可能是哪些原因引起的?

如题,code block环境下,代码运行了一段时间后在某处进行malloc()函数返回了段错误。请问malloc函数出现段错误可能是哪些原因引起的?

5个回答

qq_27183003
qq_27183003   Ds   Rxr 2016.01.22 18:51

没有足够内存分配,或者malloc参数错误。

devmiao
devmiao   Ds   Rxr 2016.01.22 23:17

段错误也可能是指针无效。

John_ToStr
John_ToStr   Rxr 2016.01.23 16:14

malloc 分配内存非法,后者分配出错

oyljerry
oyljerry   Ds   Rxr 2016.01.22 23:15

程序有内存泄漏 导致新空间分配失败 malloc的内存不需要的时候要free

91program
91program   Ds   Rxr 2016.01.22 17:04

malloc 没有足够的内存分析了,或者看看 malloc 返回的错误值是多少。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!