一个不懂的段错误
Posted wwywy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个不懂的段错误相关的知识,希望对你有一定的参考价值。
test dword ptr [eax],eax ; probe page.
我在main里定义了a[2000][2000]={0},发现溢出情况,查找后发现:
这跟局部数组变量定义所分配的最大空间设置大小有关。局部变量的申请空间是存放于栈中,windows里默认栈内存是1M,所以当申请空间大于1M时就会出现溢出错误。
解决方法:将局部变量改成全局变量
以上是关于一个不懂的段错误的主要内容,如果未能解决你的问题,请参考以下文章