在一個程序中,同一數組只能用Dim語句定義一次。但有時可能需要清除數組的內容或對數組重新定義,這可以用:Erase語句來實現。
格式:Erase(數組名)[,(數組名)]
功能:用於重新初始化靜態數組的元素,或者釋放動態數組的存儲空間。
例如:
Dim T(10)As Integer
Erase T
examda說明:
(1)在Erase語句中,只需給出數組名,不帶括號和下標。
(2)在Erase語句用於靜態數組時,如果這個數組是數值數組,則把數組中的所有數組元素置為0;如果是字符串數組,則把所有數組元素置為空字符串。
(3)當把Erase語句用於動態數組時,將刪除整個數組結構並釋放該數組所占用的內存區。也就是說,動態數組經Erase語句執行后,即不復存在;而靜態數組經Erase后,仍然存在,只是其內容被清空。
(4)Erase語句釋放動態數組所使用的內存,在下一次引用該動態數組之前,必須用ReDim語句,重新定義該數組。
