作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
这只是出于好奇。我在某个地方读到一个老笑话,它引用了一个函数中声明的大量变量,而 VC++ 编译器无法编译。
我假设这取决于用于保持变量引用的整数的大小,不是吗?还是情况不再如此,您可以拥有任意数量的局部变量?
最佳答案
如果没有引用,很难知道原始问题是什么,但看起来 Visual Studio 中的默认堆栈大小是 1 MB
,但您可以使用 /F 进行设置.这确实会限制您可以声明的局部变量的数量,当有人想要声明一个 really large array on the stack 时,这通常是一个问题。 .
关于c++ - VC++ 允许的函数中局部变量的最大数目是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17092540/
我是一名优秀的程序员,十分优秀!