|
||
4.3 数组 4.3.2 动态数组 建立动态数组的过程如下: (1)先采用声明静态数组方式声明数组,但可以不指定各维度的下标上界。 (2)再使用ReDim语句分配数组中世纪元素的个数。其使用的一般格式如下: ReDim 数组名 ([下标上界1] ,[下标上界,2…])[As 数据类型] 例如,以下代码建立动态数组arr: Dim arr(2) As Integer arr(0)=25 arr(1)=67 ReDim arr(5) ‘改变数组的大小为6 在声明静态数组时,下标上界只能是常量,但在用Redim 语句改变数组大小时可以使用变量。 说明: (1)可以多次使用Redim来改变数组的大小,但不能改变数组的维度。 (2)使用UBound和LBound函数可以获取数组的上下界,并确定数组的大小。他们的使用格式如下 UBound (数组名[,维])’取上界 LBound (数组名[,维])’取下界 “维”为1表示第一维,“维”为2表示第二维,依次类推。若省略“维”则默认为第一维。 |