ITPub博客

首页 > > > 关于linux出现segment fault错误

关于linux出现segment fault错误

作者:古月雪 时间:2019-11-12 10:08:00 0 删除 编辑

代码是关于用C语言自己实现一个动态内存分配器,逻辑上应该是对的,但是运行时出现segment fault错误。

定位到了错误的地方,但是不明白为什么无法访存。

find_fit函数参数表原本是没有p的,为了找出原因我从上一层调用函数的地方把我想要访问的指针p传了过来,通过p是可以访问的,但是在当前函数中我使用tmpP指针却又无法访问,输出信息如图片所示,p与tmpP输出地址是一样的,HDRP(p)与HDRP(tmpP)输出也一样,GET_SIZE(HDRP(p))可以访问到内存,但是换成GET_SIZE(HDRP(tmpP))会显示segment fault错误。

有没有大神指点一下,实在调不出来了/(ㄒoㄒ)/~~

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3711/viewspace-3122351/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-09

  • 博文量
    160
  • 访问量
    1175