Array
一維陣列
資料型態 陣列名稱[列]
整數型態一維陣列,初始值使用大括號,數字間用逗號分開。
宣告語法、給初值、邏輯表示、記憶體分布、元素表示式,如下圖所示。
陣列的第一個元素索引從0開始。
[]裡的數字代表位移,是相對於第一個元素Arr[0]的位移量,Arr[2]就是同列往後移2個位置的那個元素。
二維陣列
資料型態 陣列名稱[列][欄];
整數型態二維陣列,等於n個一維陣列。
宣告語法、給初值、邏輯表示、記憶體分布、元素表示式,如下圖所示。
陣列的第一個元素索引從0開始,列(row)、欄(column)的第一個也是從0開始。
Arr[0]是第0列第一個元素開頭位址,Arr[1]為第1列第一個元素開頭位址。
Arr[0][0]是二維陣列第一個元素(第0列第1個元素)。
Arr[1][0]是二維陣列第六個元素(第1列第1個元素)。
二維陣列的元素,載記憶體裡也是連續存放的,意即Arr[0][4]之後緊接著Arr[1][0]。
[]裡的數字代表位移,是相對於第一個元素Arr[0][0]的位移量,Arr[0][4]就是同列往後移4個位置的那個元素。