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個位置的那個元素。