C++ 支持用户在堆栈内存上输入数组大小

问题描述

我很惊讶地看到下面的代码可以在 C++ 中运行。

int n;
cin >> n;
int arr[n];

在这种情况下,这违反了 Internet 上可用的大多数信息,即数组大小应该是编译时已知的。 上述功能/行为是普遍推出和接受的,还是仅依赖于编译器或 C++ 语言版本?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)