c++ - 为什么我可以通过 C++ 中的用户输入来初始化数组的大小?
问题描述
鉴于用户输入是在运行时获取的,但数组是在编译时创建的。这段代码如何以及为什么起作用?
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
int arr[n]; //Why can I use this statement to create an array?
}
解决方案
推荐阅读
- javascript - 单击外部 div 和兄弟姐妹时隐藏 div
- docker - 当我将符号链接指向路径时,为什么会得到 nginx 404?
- excel - 文件夹目录中有逗号时如何使用Call Shell?
- xslt - 如何在xslt中添加超链接属性并在链接后放置一些内容
- python - 从也包含对象的 numpy 数组中删除 NaN 行
- azure-ad-b2c - 如何解决 Azure Active Directory B2C 自定义属性中的验证错误
- r - 根据列值从 2 个相同的行中选择 1 行
- android - Android Studio 在尝试启动应用程序时卡在“正在安装 APK”,然后失败
- php - 如果没有小数部分,则将 float 转换为 int
- architecture - 在 MVC 模式中,DAO 应该发生在哪个组件上?