我试图int
在 C++ 中声明一个数组并发现了这个问题。以下代码在 g++ 编译器上运行良好,但在 Visual Studio 上编译失败。我在关注 Bruce Eckel 并找到了这段代码。
#include<iostream>
int main()
{
const int j = std::cin.get();
char buf[j];
}
我理解,只保留j
一个将是一个问题。int
由于在运行时的值j
将是 const,因此程序应该被编译。如果我在任何地方错了,请纠正我。