什么是段错误? 段错误是内核检测到进程访问非法内存地址时采用信号的形式杀死对应进程的行为。(对应的信号为SIGSEGV) 如何引发段错误? 1.访问不存在的地址(不包括null与内核空间地址,就是指在虚拟地址所能包括的范围外) 2.对空指针解引用 3.用户进程访问内核空间地址 4.堆栈溢出(可能由于递归调用次数太多,或者定义数组太大引起) 5.写只读地址 参考: (100条消息) 什么是段错误_西京刀客的博客-CSDN博客_段错误