段错误的几种原因

段错误是指访问的内存超出了系统所给这个程序的内存空间。

做题中最常见的原因有两个:

第一是在某个函数内开的数组过大,导致该函数的栈无法容纳数组,造成爆栈。

解决方法:把数组开到函数外边,此时数组保存在全局变量区。

第二是有指针越界。

解决方法:检查是否有数组下标越界,或者定义的指针指向了错误的地方。


版权声明:本文为CHINA_wangdasha原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。