LinkedList更新失败,C编程

时间:2019-05-06 22:33:03

标签: c list hyperlink

我正在尝试使用两个结构在C中实现简单的LinkedList。然后,我的目标是打印存储在链表头中的数据。

我的代码:

print

然后,当执行dummyFunc函数(从dummyFunc调用)时,程序将出现段错误,这意味着head中发生的更改实际上并没有影响{{1 }}。

1 个答案:

答案 0 :(得分:1)

有些东西您没有告诉使用,因为if (strcmp(buf, "dummy") == 0)匹配的可能性很小。您需要准确地输入dummy ,而无需结尾的换行符,以便比较返回0并调用dummyFunc()

此外,为什么不使用以前分配的名称调用新的已分配节点来覆盖head?除非addLink配置为失败,否则这会导致内存泄漏,但不会导致分段错误。