【问题标题】:How to solve "Segmentation fault (core dumped)" issue in C?如何解决 C 中的“分段错误(核心转储)”问题?
【发布时间】:2021-05-24 22:18:19
【问题描述】:

我已经被这个问题困扰了一段时间。我真的不明白为什么我会收到这条消息: 当我第一次编译 gcc my_program.c 然后运行它时,我收到错误消息:“Segmentation fault (core dumped)”。/a.out my_program.c

主文件: https://imgur.com/67jSWje 头文件: https://imgur.com/ueNGCy1

我一生都无法弄清楚问题出在哪里,因为 C 并不是我真正的朋友,它也没有告诉我代码中的错误在哪里。

【问题讨论】:

  • 请将您的程序粘贴到此处(在您的帖子中)。
  • 尝试使用gcc -g my_program.c编译它并使用gdb运行它,它会告诉你哪里失败了(见stackoverflow.com/questions/2876357/…
  • 我只是想,如果我在这里发布自己的代码,也许我以后提交时会“抄袭”自己的代码?因为学校有那种系统,我想。
  • @dark_light 如果我们无法运行代码,我们将无法帮助您

标签: c segmentation-fault coredump


【解决方案1】:

可能是主文件中的第 37 行。您应该将 printlist(node) 更改为 printnod(node)。这应该可以解决它。

【讨论】:

    猜你喜欢
    • 2017-04-05
    • 2018-07-28
    • 2015-06-27
    • 2021-06-03
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多