PowerPoint 演示文稿

5.3 动态数组及声明
动态数组指在声明数组时未给出数组的大小(省略括号中的下标)，当要使用 它时，随时用ReDim语句重新指出数组大小。形式如下：
ReDim 数组名(下标[，下标2…]) [As 类型]
例 Sub Form_Load( )
Dim x( ) As Single 例 5.2 求若干个学生的平均分。
…
n =Inputbox(“输入n”）
ReDim x(n)
…
End Sub
说明：
• Dim、Private、Public变量声明语句是说明性语句，可出现在过程内或通用 声明段；ReDim语句是执行语句，只能出现在过程内。
• 在过程中可多次使用ReDim来改变数组的大小和维数。
• 使用ReDim语句会使原来数组中的值丢失，可以在ReDim语句后加Preserve 参数来保留数组中的数据。使用Preserve只能改变最后一维的大小，前面几维 大小不能改变。 ReDim中的下标可以是常量，也可以是有了确定值的变量。
• 静态数组在程序编译时分配存储单元，动态数组在运行时分配存储单元。