目錄
- 要點總結
-
- 1. 數組
- 2. 指針
要點總結
1. 數組
- 在使用數組時,通過聲明數組,需要告訴編譯器數組中内含多少元素和這些元素的類型。
- 聲明數組後,可以借助數組下标給數組元素指派。
- 在使用數組時,要防止數組下标超過邊界。(編譯器不會檢查這種錯誤)
- 數組名是該數組首元素的位址。
2. 指針
- 指針+1是指增加一個存儲單元,而不是下一個位元組的位址。是以在取位址的時候,不僅要知道位址,還要知道變量的類型。
- 在指針前使用*運算符,可以得到該指針所指向對象的值。間接運算符 *的優先級高于+。
- 函數可以使用一個指針形參辨別數組的開始,用一個整數形參表明待處理數組的元素個數。
- 指針變量的基本操作:
- 指派/解引用/取址/指針和整數相加/指針減去一個整數(注意是否超出範圍)/遞增指針/指針求差(得出的是兩元素之間的距離)/比較(前提是兩個指針都指向相同類型的對象)。
- 通過值傳遞,保護數組中的資料。
- 數組和指針的關系密切,同一操作可以用數組表示法或者指針表示法。