水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
返回
上一篇
|
下一篇
|
同主题下篇
主题:[讨论][求助]c++什么时候允许用变量定义数组的?为什么?
helloabc
|
2022-09-25 11:57:43
|
代码如下,编译正常;
int n;
cin >> n;
int arr[n];
什么时候允许这样的?古老的时候编译器会做检查,要求n必须是常量。
做了下测试,这个内存还分配在栈内存中,但n等于1KW的时候,就栈溢出了。而用new,完全不会溢出。
为什么要支持这样的特性?
--
修改:helloabc FROM 116.213.168.*
FROM 116.213.168.*
上一篇
|
下一篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版