【发布时间】:2022-01-02 07:46:06
【问题描述】:
代码可以在这里找到https://pastebin.com/DuxzjSsr
我用 gcc -g 编译并在 gdb 中运行,它说段错误发生在
while(current != NULL){
current = current->next
}
我不明白为什么,我从这个链接https://www.learn-c.org/en/Linked_lists 复制了代码以打印出一个链接列表等,据我所知,代码几乎相同。
【问题讨论】:
-
您确定
current->next总是初始化为NULL或有效的内存地址吗? -
请不要将代码发布为外部链接,否则可能无法访问。将其作为格式化文本复制到问题中。
标签: c linked-list segmentation-fault