Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编译自定义malloc.c库时出现分段错误_C_Linux_Pointers_Struct_Malloc - Fatal编程技术网

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

编译自定义malloc.c库时出现分段错误,c,linux,pointers,struct,malloc,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

我在库中唯一修改的是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是我添加的变量。我不明白为什么我会犯错。非常感谢您的帮助:(

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

没有足够的上下文。我想要我的变量“fulan”出现在使用malloc函数分配的内存块的标头中。因此,我正在编辑malloc.c library的malloc_chunk结构,将该字段添加到
bk
之后,看看是否有效。不确定malloc是否有基于当前结构的指针算法。@codeforester猜得不错。请参阅
定义的一个示例>mem2chunk