11智能在线
新记
c++定义数组,但长度未知
可以这样吗:
int n;
cin>>n;
int a[n];
举报该文章
相关建议 2019-06-27
No,定义数组在编译期,编译器只知道n是个变量,而数组大小需要常量
如果想动态定义数组长度,可使用指针
int *a = new int[n];
希望对你有用,望采纳
追问
那为什么在DEV C++里就可以呢?
追答
你确定吗?这是c的基本语法
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/mp2p4smq42q224pqfm.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
C++如何定义一个未知长度的数组
C++创建一维动态数组,但是数组长度未知?(不用vector...
怎么定义一个长度未知的数组
C++问题:如何定义一个未知大小的一维数组,数组大小由输入的...
c++中定义一个数组时提示unknown size?
我希望用C++定义一个未知长度的数组,大概是x=3*A;in...
C++怎样声明一个长度不定的数组?
C++怎么定义一个未知变量的数组?