什么会导致信号 11?

jpm*_*ins 26 linux

信号 11(也称为“分段错误”)最可能的原因是什么?

jpm*_*ins 39

信号 11(SIGSEGV,也称为分段违规)表示程序访问了未分配给它的内存位置。

这通常是程序中的错误。因此,如果您正在编写自己的程序,那是最有可能的原因。

它通常也可能与某些硬件故障一起发生。

  • 这是一个如此翔实的答案,为什么它会得到 4 票反对?(它只有 -3 的原因是因为我刚刚对它投了赞成票)。 (2认同)
  • 得到了我的赞成票。这些反对票的真正原因是什么? (2认同)

Ali*_*ani 7

请参考linux/unix上的segmentation fault

  • 请避免仅链接的答案 (5认同)