【发布时间】:2017-03-03 02:11:00
【问题描述】:
我看到了这段代码:
int n;
cin>>n;
int c[n];
和这个有什么区别
int *c=new int[n];
【问题讨论】:
-
这是一个可变长度数组。不是 C++ 的一部分,但某些编译器(如 gcc)将其作为扩展启用。
-
你知道,只需谷歌搜索“stackoverflow c++ 静态和动态内存分配有什么区别?”发现很多现有的问题。例如:stackoverflow.com/questions/15651486/…stackoverflow.com/questions/10575544/…stackoverflow.com/questions/2672085/…stackoverflow.com/questions/408670/stack-static-and-heap-in-c
标签: c++ dynamic-memory-allocation