當前位置:趣味科普網>經驗>

動態陣列怎麼定義

經驗 閱讀(2.66W)

動態陣列怎麼定義

動態陣列是指在宣告時沒有確定陣列大小的陣列,即忽略圓括號中的下標;當要用它時,可隨時用ReDim語句重新指出陣列的大小。使用動態陣列的優點是可以根據使用者需要,有效利用儲存空間。

陣列到底應該有多大才合適,有時可能不得而知。所以希望能夠在執行時具有改變陣列大小的能力。動態陣列就可以在任何時候改變大小。在VisualBasic中,動態陣列最靈活、最方便,有助於有效管理記憶體。例如,可短時間使用一個大陣列,然後,在不使用這個陣列時,將記憶體空間釋放給系統。如果不用動態陣列,就要宣告一個數組,它的大小盡可能達到最大,然後再抹去那些不必要的元素。但是,如果過度使用這種方法,會導致記憶體的操作環境變慢。

(如果希望陣列為公用陣列,則)用Public語句宣告陣列,或者,(如果希望陣列為模組級,則)在模組級用Dim語句宣告陣列,或者(如果希望陣列為區域性陣列,則)在過程中用Static或Dim語句宣告陣列。給陣列附以一個空維數表,這樣就將陣列宣告為動態陣列。