程序崩溃原因分类
1 读取未赋值的变量
- 一个变量未初化、未赋值,就读取它的值。(这属于逻辑问题,往往是粗心大意的导致的)
2 函数栈溢出
- 定义了一个体积太大的局部变量
- 函数嵌套调用,层次过深(如无穷递归)
3 数组越界访问
- 访问数组元素时,下标越界
4 指针的目标对象不可用
- 空指针
- 野指针
- 指针未赋值
- free/delete放了的对象后没有赋NULL
- 不恰当的指针强制转换
1 读取未赋值的变量
2 函数栈溢出
3 数组越界访问
4 指针的目标对象不可用