堆栈里的局部变量

在VC里,一个函数里局部变量,特别是静态数组最大长度可以是多少,google过很多帖子,有很多种说法,但好像没有一个来源于比较正式的官方声明,不过大家都有一个共识,就是VC编译器默认会给出1M的栈空间。但是不是就是说一个数组声明的时候不要超过1M就不会使程序发生overflow的异常呢。这两天写了个程序测试一下,证明是局部数组的声明没有一个规定的具体的上限,当然必须小于1M,大小视程序的复杂度而定
相关文章
相关标签/搜索