怪异问题 调试到位置(test dword ptr [eax],eax ; probe page.)局部数组变量定义所分配的最大空间为1M
今天在写socket编程的时候,碰到一个很怪异的问题,调试程序的位置为:testdwordptr[eax],eax;probepage.这是什么问题呢?经过查证才知道:这跟局部数组变量定义所分配的最大空间设置大小有关。局部变量的申请空间是存放于栈中,windows里默认栈内存是1M,所以当申请空间大于1M时就会出现溢出错误。有两个程序
A:
#include"stdafx.h"
int_tmai