在堆中创建数组是不是就可以用变量作为数组的下标呢?
2014-10-25 11:41
295 查看
在堆中创建数组是不是就可以用变量作为数组的下标呢?
举报|2013-02-2100: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就不会报错
相关文章推荐
- js的数组可以使用字符串作为下标,以及for...in
- const定义的变量,可以作为数组[ ]里面的值吗?
- javascript中用字符串作为下标的数组的遍历
- C语言中 数组到底是不是指针和数组作为参数问题
- 以行为单位对字符串变量下标为奇数位置上的字符按其ASCii值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中
- 作业题,编写两个类:A和B,A创建的对象可以计算两个正整数的最大公约数,B创建的对象可以计算两个数的最小公倍数,要求:B类中有一个成员变量是A类声明的对象
- Unix下可以用变量定义数组大小?
- 按值、按引用和作为输出变量传递数组参数
- 数组可以一次声明多个同类型的变量,这些变量在内存中连续存储的.
- javaScript-----数组使用字符串作为下标
- javaScript-----数组使用字符串作为下标 .
- 大数组定义在main函数中不能执行,为什么将其定义为全局变量就可以执行?
- 非左值数组可以具有下标
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- C++中数组下标可以为负数
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 .
- extern修饰的变量是全局的吗?-----应该是吧!引用可以作为返回值,但输入参数最后也是引用。
- 指针与数组是如何访问的——可以用extern int *p作为int p[N]的外部声明吗?
- javaScript-----数组使用字符串作为下标
- 只遍历一遍 找出两个重复的数(将数组中各元素作为新数组的下标)