目录 一、段错误的概念和成因1.段错误2.段错误的产生原因3.段错误可能出现的场合 二、段错误的避免和解决1. 段错误常见的避免方式2. 段错误常见的解决方式 一、段错误的概念和成因 1.段错误 段错误在编译完程序执行的时候出现。通常是访问的内存超出了系统所给出的内存空间。 2.段错误的产生原因 操作空指针操作地址不存在的内存操作受系统保护的内存(比如内核的内存空间,用户是无法访问)修改常量区的内容 3.段错误可能出现的场合 二、段错误的避免和解决 1. 段错误常见的避免方式 变量、数组、指针等均要做初始化数组不要越界操作通过指针不要随意操作不存在的或者受系统保护的内存 2. 段错误常见的解决方式 通过逐行注释来缩小段错误可能出现的范围利用GDB调试工具来查找段错误