您的位置:首页 > 其它

在堆中创建数组是不是就可以用变量作为数组的下标呢?

2014-10-25 11:41 295 查看


在堆中创建数组是不是就可以用变量作为数组的下标呢?

举报|2013-02-21
00:207373733 | 分类:其他编程语言 | 浏览251次
#include<iostream>
using namespace std;
void main()
{
int x=7;
int *p=new int[x];
}
上面这个程序没有报错,但是,下面这个程序就会报错:
#include<iostream>
using namespace std;
void main()
{
int x=7;
int a[x];
}


分享到:



2013-02-21 00:51提问者采纳

答题闯关,过关即送礼!快来参加~

堆里的是动态数组,是程序运行过程中动态加载的,而栈不一样,申请数组必须要是确定大小的的数字,在编译时就要确定下来,如果你const int x=7就不会报错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐