c++ - 如何避免出现分段核心转储错误?

标签 c++ linked-list

我是 C++ 的新手。我有很多关于数据结构的作业,每次我尝试实现与链表相关的任何东西,比如树、哈希表等,我通常都会遇到段错误。应该采取什么预防措施来避免这些?顺便说一下,我在第 8 次尝试时就得到了正确的链表,所以请注意我是初学者。

最佳答案

没问题,你是初学者,先尝试在纸上构建逻辑,然后在程序中构建。
Segmentation fault主要是由于无效指针访问引起的,我在学习数据结构时也遇到过。

尝试使用调试器程序,如 GDBValgrind。这些将追溯错误并告知内存泄漏。

检查这些:

  1. What is a segmentation fault?
  2. Core Dump (Segmentation fault) in C/C++
  3. Debugging Segmentation Faults and Pointer Problems

关于c++ - 如何避免出现分段核心转储错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49422956/

相关文章:

c++ - 如何从算法上优化此代码?将 N 个科目分配给 N 个学生的方法有多少种?

c++ - g++/clang 超快速解析但不是编译模式?

c++ - 没有匹配的函数来调用 [class]

c++ - 节点结构的链表第一个成员变量总是下一个节点

C、链表: show every int

c - 尝试删除头时删除第 N 个节点中断

c++ - 升级 XCode 后出现 "Parse issue: Unknown type name"错误

python - "Deterministic"伪随机数生成

c - 我的链表程序出了什么问题? (分段故障)

algorithm - Knuth 的 Dancing Links 算法的数据结构