時間:2023-06-16|瀏覽:280
一、數組定義和基本要素 1.1 數組的定義:數組是一系列已編號、長度固定的同一類型數據項序列。 1.2 數組元素:數組中包含的每個數據被稱為數組元素,元素類型可以為整型、字符串或者自定義類型。 1.3 數組長度:數組長度在定義后就已經確定且不能更改,在聲明時長度可以為一個常量或常量表達式。在Go語言里,可以通過內置函數len或者cap得到數組長度(元素數量)。
二、數組的聲明和初始化 2.1 數組聲明:關鍵詞是var,數組類型不同于變量或者常量類型,數組類型既包含了數組長度,也包含了數組元素的類型。需要指定元素類型及元素個數;數組長度必須是常數,必須是大于等于0的整數;數組長度是類型的組成部分,即不同長度的數組類型不同。 2.2 數組的初始化:給數組的變量名賦初值。如果數組僅聲明而沒有初始化,則此數組元素取默認值。
三、數組元素的編號及數組元素的獲取和修改 3.1 數組元素編號:數組通過索引編號,從0開始,即第一個元素索引為0,第二個元素索引為1,以此類推。 3.2 數組元素的獲取和修改:可以通過索引(位置)來讀取或修改。
四、數組之間的比較和賦值 4.1 數組之間的比較:可以使用“==”或“!=”進行比較,但不可以使用"<"或">"。兩個數組相等,要同時滿足兩個條件:數組長度相等、數組對應位置的元素值相等。否則,兩個數組不相等。 4.2 數組之間的賦值:需要同時滿足兩個條件:數組長度相等、數組元素類型相同。
五、指針數組和數組指針 5.1 指針數組:即指針的數組。其本質是一個數組,數組元素是指針。 5.2 數組指針:即數組的指針。它本質是一個指針,指向一個數組的首地址。
六、數組參數的傳遞方式為值傳遞,即調用函數時將數組(實參)復制一份傳遞到函數中,在函數中對復制的數組(形參)進行修改,將不會影響到實際參數。 6.2 引用傳遞:當實參是“&數組變量名”,則形參必須是相對應的數組指針。在調用函數時將實際參數的地址(指針)傳遞到函數中,在函數中對數組指針(形參)的修改,將影響到實際參數。
七、二維數組 7.1 聲明格式:二維數組本質上是由一維數組組成的。 7.2 數組元素訪問:二維數組中的元素通過指定坐標來訪問。 7.3 初始化:二維數組的初始化類似于一維數組的初始化。
參考資料: [1] https://baike.baidu.com/item/指針/2878304?fr=aladdin -END-
附上鏈塊學院網課學習平臺鏈接:http://wk.liankuai.tech/ 助教衛星:lkxy007