如果在模块的声明段中有Option Base 0语句,则在该模块中使用Dim a(6,3 To 5)定义的数组的元素个数是21 求解释
option base是对6的下限为0,即0,1,2,3,4,5,6共7个数;
3to5是3,4,5 共3个数;元素个数=7*3=21。
例如:这是一个4行5列的数组,元素个数为20个。因为你在定义时使用了Option Base 1,限制了元素的下标从1开始。也就是列数5是从1--5,行元素在定义的时候做了限制2--5。
定义的数组名是A,括号里的头一个是2TO5意思是2--5,2--5是2,3,4,5所以是4行。括号里后面的是5,是从1开始,1,2,3,4,5,所以是5列。
扩展资料:
该示例使用 Option Base语句来取代数组下标的缺省值0。LBound函数返回数组的指定维数的最小可用下标。Option Base语句只能在模块级使用。
Option base 1 '将缺省的数组下标设为1。
Dim LowerDim MyArray(20), TwoDArray(3, 4) '声明数组变量。
Dim ZeroArray(0 To 5) '取代缺省的下标。 '使用LBound 函数来测试数组的下界。
Lower = LBound(MyArray) '返回1。
Lower = LBound(TwoDArray, 2) '返回1。
Lower = LBound(ZeroArray) '返回0。
参考资料来源:百度百科-Option Base