多級指標玩法

2021-10-01 06:53:35 字數 709 閱讀 2332

多級指標玩法

#define _crt_secure_no_warnings

#include

#include

intmain()

;const

char

** cp=

;const

char**

* cpp = cp;

printf

("%s\n",*

*++cpp)

;//point

printf

("%s\n",(

*(--(

*(++cpp)))

)+3)

;//er

printf

("%s\n"

,*cpp[-2

]+3)

;//st

printf

("%s\n"

, cpp[-1

][-1

]+1)

;//ew

return0;

}

const char* c = ;

定義了乙個指標陣列

const char** cp = ;

定義了乙個指向指標的指標陣列,即二維指標陣列

const char*** cpp = cp;

定義了乙個指向指向指標的指標陣列的指標, 即二維指標陣列指標

C 多級指標

可以認為,指標是c 這把寶劍最鋒利的部分,當然,如果你使用不當,也會傷到自己的 何為11級指標,其實,就是在指標前面加了11個 加乙個 就是1級指標,加兩個 就是二級指標 char qqptr null 指標和陣列有著扯不清的關係,這個11級指標,你可以理解為11維度的陣列,平日裡見得最多的恐怕也就...

C 之 多級指標

多級指標 分析原則,從變數名處起,根據運算子優先順序結合,一步一步分析。int p 3 首先從p處開始,先與結合,因為其優先順序比 高,所以p是乙個陣列,然後再與 結合,說明陣列裡的元素是指標型別,然後再與int結合,說明指標所指向的內容的型別是整型的,所以p是乙個由返回整型資料的指標所組成的陣列。...

多級指標的用途

多級指標你可以看成是乙個樹,每個節點都可以是乙個小樹,想找到每層節點的時候只能通過指標偏移確定,除非你知道他們具體的各級座標,否則無法直接定位。舉個例子stra tree 這個tree其實就是個位址值,不僅如此,這個大樹後面只有 tree 這層節點儲存的值是stra結構體,其他的儲存的值全是指標。就...