变量做数组长度

_ZGq 2018-12-10 12:08:54
在不支持
int n;
cin>>n;
int a[n];
的编译器上能用
int n;
cin>>n;
const int cn=n;
int a[cn];
的方式定义不定长数组吗?(我的编译器两种都可以)

注意:只讨论这两种方法,不讨论用到new/malloc的方法。
...全文
131 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AlbertS 2018-12-10
  • 打赏
  • 举报
回复
不能用,但是const int cn=100;
int a[cn];
应该可以
lin5161678 2018-12-10
  • 打赏
  • 举报
回复
不能

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧