一维数组a【10】中a代表数组的起始地址,是一个常量,只可引用不能改变。这里指的a是一个常量是什

意思??难道是说这个常量是a的内存编码吗?

一个数组,也就是一列数,总要有个开头吧,这个开头就是数组的起始地址,可以标记为aa是不能改变的,相当于dim b as integer 内存中就有了一小块空间,叫做b,b能放整数要叫b就叫b,不能叫c叫d。,若Dim a(10) as integer a就是这个数组的开始。以这个数组的开始向后计算每加上一个int类型的大小,用掉一个空间,总共有11个这样的空间分别是a(0),a(1)~a(10)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-29
  在c语言里的话,你说的这个数组的标识 a 是一个指针 ,指向的是数组的首地址 。 所以说 * a == a[0] .而在c语言里数组是一块连续的内存, 那么访问数组元素的时候可以使用 * (a ++) 代替 a[i] .
  a是内存地址你也可以理解为内存编码。”只可引用“的意思是只可以对他进行别名访问而不可以更改他的值, c语言里可以把指针指向数组的首地址的指针,就是指针的指针。引用 “&”是c++里的吧 , 差不多也是这个以意思。本回答被网友采纳
相似回答