VC ++可以允许的函数中最大局部变量数是多少?

时间:2013-06-13 16:40:14

标签: c++ visual-c++ compiler-construction

这只是出于好奇。我在某个地方读了一个老笑话,它引用了函数中声明的大量变量,VC ++编译器无法编译。

我认为它将取决于用于保持变量引用的整数的大小,不是吗?或者这不再是这种情况,你可以拥有你想要的那么多局部变量吗?

1 个答案:

答案 0 :(得分:3)

如果没有引用,很难知道原始问题是什么,但看起来Visual Studio中的默认堆栈大小为1 MB,但您可以使用/F进行设置。这确实会限制您可以声明的局部变量的数量,当有人想要声明really large array on the stack时,这通常是一个问题。