C語言基礎 C語言指標 3 指標的指標

2022-08-30 13:00:19 字數 566 閱讀 5868

上節課, 我們講解了一些注意的事項以及指標的寫法, 這節課我們來講解一下什麼叫做指標的指標.

指標的指標, 顧名思義就是指向指標的指標, 當有乙個定義了乙個整型變數, 定義乙個指標變數指向該整型變數, 那麼指標變數存的位址就是整型變數的位址, 而指標的指標指向該指標, 那麼存的就是該指標的位址, 下面我們看看示意圖:

在這裡, 指標的指標最終指向的物件依然是整型變數, 所以這裡的*號我們可以理解為, 有多少根指向線就有多少個*號.

下面我們來看看乙個簡單的例子:

#include int main()

輸出的結果:

可以看到, 並沒有給*p或者**pp賦值或者改變什麼, 而他們的值卻和a變數相同, 還有領乙個更好玩的東西, 就是當你給*p 或者 **pp賦值的時候, 其他的兩個也會跟著一起改變, 這就是指標的指標.

C語言(九) 指標(3)指標與const

表示一旦得到了某個變數的位址,不能再指向其他變數 int i 0 int const q i q是 const q 20 ok q error表示不能通過指標去修改這個變數 int i 0 int j const int p i const int p 等同於 int const p p 20 er...

C語言基礎四 指標

指標表示乙個位址,什麼型別的指標就應該指向什麼型別的記憶體空間,例如int 型別的指標就應該指向乙個int型別的空間。int a 7 int p null 指標的定義 p a 指標的繫結 p 5 指標的解引用對於同型別指標p1,p2,一般有這幾種運算 p1 3,p1 3,p2 p1 int a 5 ...

C語言基礎(9) 指標

指標與陣列 指標變數定義的一般形式 型別 指標變數名符號 在變數宣告語句中是指標型別說明符,前面的型別用於宣告指標可以指向哪種型別的變數,稱為指標的基型別。例如 int pt1 int pt2 int a 520 int pt a 用 運算子可以獲取指標變數所指向變數的內容,該運算子被稱為指標變數間...