【发布时间】:2021-02-27 06:34:58
【问题描述】:
当我输入时:
int n;
cin >> n;
int a[n];
它适用于 VS 代码,但不适用于 Visual Studio。
由于与内存有关的东西,我预计它根本不起作用。
那么,有什么解释为什么它可以在 VS 代码上工作吗?
【问题讨论】:
-
Editor 无所谓,重要的是编译器。它不是标准功能,因此不需要它工作。一些编译器允许它
-
“适用于 VS 代码”是什么意思? VS Code 是编辑器,而不是编译器。
-
别这样。它不是标准的 C++。如果您需要运行时大小的数组,请使用
std::vector。 -
@jamesdlin 我检查了两种环境中的编译器设置。完全一样!
标签: c++ memory memory-leaks