c++ - 为什么我可以在 C++ 中动态创建静态数组?
问题描述
我只是在经历一些简单的 C++ 概念。我喜欢认为我知道动态数组和静态数组之间的区别。但是当我运行以下代码时:
`
#include <iostream>
using namespace std;
int main()
{
int size;
cout<<"enter size: ";
cin>>size;
int arr[size];
cout<<"enter array values: ";
for(int i=0;i<size;i++)
cin>>arr[i];
for(int i=0;i<size;i++)
cout<<arr[i]<<" ";
return 0;
}
`
它不会给我一个错误。它不应该让我使用用户输入的大小创建一个静态数组吗?
解决方案
推荐阅读
- python - 每当调用 tkinter 时,Python 都会退出
- mysql - SQL - 与自身连接
- docker - Docker - 两个容器之间的通信
- regex - RegEx 获取开始和结束时间
- python - 当python只识别一个.kv文件时如何解决
- ios - 对于一对多关系:NotificationCenter 还是多播委托?
- c# - 在 azure 功能中使用设备双胞胎进行操作
- jpa - 使用 Glassfish 5 服务器和 JPA 的 Netbeans 中的类名错误或未设置类路径错误
- java - SharedPreferences 自动保存 TextView 中的文本,无需保存按钮
- javascript - 将形状(路径)添加到三元图