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结束后是否会自动删除,代码中不要做删除处理吗?
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的就可以
定长数组不可以