陣列有很多內建函式可以使用,打上Arr就會跳出很多關於陣列可以使用的函數。

不同的資料型態都可以定義成陣列,一連串的資料,變數名稱後加上中括號[],看資料大小是多少填在中括號裡面,如果中括號沒有數值,但是有設定初始值這樣也可以,看你有幾個數值,陣列就是多大。
以下範例定義整數陣列,存取陣列都是從0開始,大小5的話,只能索引0到4。

如果存取超過陣列大小,會發生嚴重的錯誤,之後的程式碼就不會在執行,要非常小心,
ArraySize()可以知道陣列大小,最多存取 ArraySize() – 1的資料。
array out of range in ……

動態陣列
一開始陣列大小為0,直到設定陣列大小ArrayResize()之後,陣列才有大小,只有動態陣列才可以使用ArrayResize()。SetIndexBuffer()指標陣列不能使用ArrayResize(),系統會自行控制陣列大小。

設定陣列資料為 i + 5,並且印出數值。

也可以再次呼叫ArraySize() 改變陣列大小。


不使用動態陣列時記得釋放記憶體

