其功能:Erase语句用来重新初始化静态数组的元素,或者释放动态数组的存储空间。Private Sub Form_Click()Dim a() As IntegerReDim a(5)a(5) = 50Print a(5)Erase aDim b() As IntegerReDim b(5)b(5) = 100Print a(5)Print b(5)End Sub
2 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
Private Sub Form_Click()
Dim a() As Integer
ReDim a(5)
a(5) = 50
Print a(5)
Erase a 这时已经删除a了,
Dim b() As Integer
ReDim b(5)
b(5) = 100
Print a(5) 这里你还用a,当然会出错
Print b(5)
End Sub
慕莱坞森
TA贡献1810条经验 获得超4个赞
第二个Print a(5)出错,Erase 释放动态数组所使用的内存。在下次引用该动态数组之前,程序必须使用ReDim语句来重新定义该数组变量的维数。需在第二个Print a(5)前使用redim.
- 2 回答
- 0 关注
- 153 浏览
添加回答
举报
0/150
提交
取消