我在库中修改的唯一东西是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是我添加的变量。我无法弄清楚为什么我会得到分段错误。任何帮助表示赞赏:(
答案 0 :(得分:0)
在bk之后添加了该字段并且它起作用(y)