对于访问来说, 不在意是变量还是常量, 系统只是需要一个值, 作为偏移量
不管是变量还是常量, 访问的时候 肯定是一个特定值, 而系统要的 无非是这样一个偏移量而已。
第一:下标是用在数组中的第二:定义数组的是时候下标是代表数组的长度,比如
int
a[5]就是定义一个长度为5的存放整型的数组,数组就是集合,数组a有5个元素,即a[0],a[1],a[2],a[3],a[4],
一共5个元素,此时下标就是第几个元素的意思。
例子如下:
int
a[5]
=
{1,2,3,4,5}
printf("%d,%d,%d,%d,%d",
a[0],a[1],a[2],a[3],a[4])
//会输出1,2,3,4,5
a[0]
=
10
printf("%d",
a[0])
//输出10
c语言中,数组元素的下标下限为0。
数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
对于VB的数组,表示数组元素时应注意:下标必须为一段连续的整数,其最小值成为下界,其最大值成为上界,不加说明时下界值默认为1。
扩展资料:
数组声明上下界
声明数组时,在数组名之后跟一个用括号括起来的上界。
上界不得超过 Long数据类型的范围(-2,147,483,648 到 2,147,483,647)。
1、模块声明
Dim Counters (14) As Integer '15 个元素。
Dim Sums (20) As Double '21 个元素。
第一个声明建立了一个有 15 个元素的数组,其索引号从 0 到 14。
第二个声明建立了一个有 21 个元素的数组,其索引号从 0 到 20。缺省的下界为 0。
2、关键字 To 显式声明
Dim Counters (1 To 15) As Integer
Dim Sums (100 To 120) As String
在前述声明中,Counters 的索引值范围从 1 到 15,而 Sums 的索引值范围从 100 到 120。
参考资料来源:百度百科_数组