段错误的几种原因

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

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

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

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

第二是有指针越界。

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

猜你喜欢

转载自www.cnblogs.com/ZZULI-ACM/p/10305144.html
今日推荐