扫码关注官方订阅号
int length; cin>>length; int arr[length][2];
比如这个,length 待输入,编译器在为 arr 分配空间的时候,遇到length怎么办,是直接把length当成int的最大值来分配吗?
g++ ,我也很奇怪,不能理解为什么
光阴似箭催人老,日月如移越少年。
这是c99规范新增的,可变长数组,数组长度在运行期内确定,一旦确定就不能改变。可以看看这篇博客:http://rangercyh.blog.51cto.c...
我用vs2012,并不支持数组可变长,,好像最新的C++标准支持,没见过哪个编译器支持
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这是c99规范新增的,可变长数组,数组长度在运行期内确定,一旦确定就不能改变。
可以看看这篇博客:http://rangercyh.blog.51cto.c...
我用vs2012,并不支持数组可变长,,好像最新的C++标准支持,没见过哪个编译器支持