陣列和指標

2021-10-21 04:15:16 字數 392 閱讀 8856

重點:

c不支援將陣列作為乙個整體賦值,也不支援列表形式賦值(初始化除外)

多維陣列

float rain[5]

[12]//表示5個用12個浮點數組成的陣列的陣列

指標和陣列增加指標的值/減小指標的值:ptr++,ptr1–

求差值:可以求出兩個指標間的差值。通常對分別指向同乙個陣列內兩個元素的指標求差值,以求出元素之間的距離。差值的單位是相應型別的大小。

比較:比較兩個指標的值,前提是兩個指標具有同一型別

注意:不能對未初始化的指標取值

如果設計意圖是函式不改變陣列的內容,那麼可以在函式原型和定義的形式參量宣告中使用關鍵字const。這樣如果意外的改變了陣列,系統會報錯,提醒您更改。const將陣列內的元素變為常量。

陣列指標和指標陣列

陣列指標 也稱行指標 定義 int p n 優先順序高,首先說明p是乙個指標,指向乙個整型的一維陣列,這個一維陣列的長度是n,也可以說是p的步長。也就是說執行p 1時,p要跨過n個整型資料的長度。如要將二維陣列賦給一指標,應這樣賦值 int a 3 4 int p 4 該語句是定義乙個陣列指標,指向...

陣列指標和指標陣列

一 定義 陣列指標 陣列指標 是指向陣列 首元素的位址的 指標,其本質為指標 這個指標存放的是陣列首位址的位址,相當於2級指標,這個指標不可移動 指標陣列 陣列元素為指標的陣列,其本質為陣列。二 舉例 int a 3 4 這個無需多說,就是乙個 二維陣列 int p 4 就相當於int p 4 它就...

陣列指標和指標陣列

這兩個名字不同當然所代表的意思也就不同。我剛開始看到這就嚇到了,主要是中文太博大精深了,整這樣的簡稱太專業了,把人都繞暈了。從英文解釋或中文全稱看就比較容易理解。指標陣列 array of pointers,即用於儲存指標的陣列,也就是陣列元素都是指標 陣列指標 a pointer to an ar...