动态数组指在声明数组时未给出数组大小(省略括号中的下标),当要使用它时,随时用ReDim语句重新指出数组的大小。其优点是可以根据用户需要,有效地利用存储空间。动态数组的定义方法为:
Dim 数组名() [As 数据类型] '声明一个尚未定义大小的数组,也可声明其数据类型
未定义大小的数组是不能使用的,可用ReDim语句重新定义,给出数组大小,格式如下:
ReDim [Preserve] 数组名(表达式)
可用ReDim多次重新定义数组大小。但若ReDim语句中不加Preserve关键字的话,重新定义数组大小后,数组之前存放的数据就会被清除掉。如果要保留以前的数据,就要使用Preserve关键字。
例如:
Dim arr ( ) As Integer '定义动态数组arr |
【责任编辑:老杨 Tel:(010)68576606-8005】
| 回书目 上一节 下一节 |