VB 数组 Erase

来源:百度知道 编辑:UC知道 时间:2024/06/12 01:13:45
VB 当中的数组

Dim a() As Integer

Sub Fun()
ReDim a() As Integer
Dim b(1 To 10) As Integer
ReDim c(1 To 10) As Integer

End Sub

在 Fun 里 哪一个数组使用完以后要用 Erase来释放,哪个不用释放
请高手指教, 谢谢!
谢谢 两位的回答.

最主要的 就是 ReDim c(1 To 10) As Integer

这样的数组 在 Sub结束后是否会自动删除,代码中不要做删除处理吗?

都不需要
程序运行完毕后系统会自动回收内存,vb这一点和Java很像
你也可以这样写:
Sub Fun()
ReDim a() As Integer
Dim b(1 To 10) As Integer
ReDim c(1 To 10) As Integer
Erase c
End Sub

但这样纯属多余:因为End Sub后系统会自动Erase c

动态数组可以用 Erase ,即:可以用redim的就可以
定长数组不可以