多級指標玩法
#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結構體,其他的儲存的值全是指標。就...