Windows下数组最大可以分配多少呢??
昨天用Dev-C++写程序时定义了一个数组long b[500000](long占4个字节),当定义为600000时输出结果就错了,我在网上搜了搜原因,有的说“局部变量的申请空间是存放于栈中,windows里默认栈内存是1M”,有的说是2M,那是不是说定义数组最大不能超过1M或2M呢?那么到底是1M或2M呢?如果按2M,上面的long b[]数组最大可以设置为524287个元素,可我仔细验证了一下,发现数组b最大可以是521132,这是为什么呢?有谁知道帮帮小弟啊。。。感激不尽。。。