int **p;
這定義了乙個什麼指標呢?不急不急,慢慢來分析~~~
int a;
上條語句我們定義了乙個整型變數 a
首先,我們不妨把 **p 和 a 模擬一下,那麼 ** p 就是乙個整型變數,我們不妨叫這個整型變數 target(按照位址找下去,最終找到的實實在在的int型變數)
由於 &**p = &target,同時 &**p = *p, 所以 *p 就是儲存 tatget 這個變數的位址,我們記這個位址為 middle;
由於 &*p = &middle,同時 &*p=p, 所以 p 就是儲存 middle 這個變數的位址;
最終,由 p 這個位址可以找到 middle變數 ,middle裡存放的還是乙個位址,再由 middle 這個位址找到 target 這個int型的資料;
所以,p 就是指標的指標,位址的位址
還有最後一篇哪,指標與引用
C基礎(五)指標
書目 c程式設計 第三版 表示形式含義a 二維陣列名,指向一維陣列a 0 即0行首位址 a 0 a 0 a 0行0列元素位址 a 1,a 1 1行首位址 a 1 a 1 1行0列元素a 1 0 的位址 a 1 2,a 1 2,a 1 2 1行2列元素a 1 2 的位址 a 1 2 a 1 2 a 1...
C語言學習(五)指標
int main int i 定義整型變數 int 為指向整型資料的指標變數 inta n 定義整型陣列 它有 個元素 int 定義指標陣列 它由 個指向整型資料的指標元素組成 int p為指向含n個元素的一維陣列的指標變數 int f 為帶回整型函式值的函式 int 為帶回乙個指標的函式,該指標指...
C語言學習筆記(五)指標
指標格式 變數型別 變數名 格式 變數型別 變數名 定義了乙個指標變數p 指標變數只能儲存位址 指標變數p前面的int 指標變數p只能指向int型別的資料 一 指標變數的定義 1.格式 變數型別 指標變數名 2.舉例 int p char p2 3.注意 定義變數時的 僅僅是指標變數的象徵 二 利用...