这只是出于好奇。我在某处读到一个老笑话,其中提到了在函数中声明的大量变量,而 VC++ 编译器无法编译。
我认为这将取决于用于保持变量引用的整数的大小,不是吗?还是不再是这种情况,您可以拥有任意数量的局部变量?
这只是出于好奇。我在某处读到一个老笑话,其中提到了在函数中声明的大量变量,而 VC++ 编译器无法编译。
我认为这将取决于用于保持变量引用的整数的大小,不是吗?还是不再是这种情况,您可以拥有任意数量的局部变量?
如果没有参考,很难知道最初的问题是什么,但看起来 Visual Studio 中的默认堆栈大小是,1 MB
但您可以使用/F设置它。这确实会限制您可以声明的局部变量的数量,当有人想要在堆栈上声明一个非常大的数组时,这通常是一个问题。