编译自定义malloc.c库时出现分段错误

时间:2017-01-27 16:59:53

标签: c linux pointers struct malloc

我在库中修改的唯一东西是malloc_chunk结构。我刚刚在malloc_chunk结构中添加了另一个变量。之后编译显示分段错误。

malloc.c库中的一部分

/* -----------------------  Chunk representations ------------------------ */
struct malloc_chunk {
  size_t               prev_foot;  /* Size of previous chunk (if free).  */
  size_t               head;       /* Size and inuse bits. */
  size_t               fulan;
  struct malloc_chunk* fd;         /* double links -- used only if free.     */
  struct malloc_chunk* bk;

};

fulan是我添加的变量。我无法弄清楚为什么我会得到分段错误。任何帮助表示赞赏:(

1 个答案:

答案 0 :(得分:0)

在bk之后添加了该字段并且它起作用(y)