当前位置 >> 课程学习 >> 第4章 >> 4.3 数组

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表示第二维,依次类推。若省略“维”则默认为第一维。