指針數組其實是數組,隻不過是數組裡面放着指針如int *p[],由于中括号的優先級高于星号,是以p先與中括号結合形成數組,然後再與星号結合形成指針數組,即每一個數組元素是一個指向×××資料的指針。而數組指針實際上是指向數組的指針如int(*p)[]。
同理函數指針是指向一個函數的指針,指針函數是說這個指針指向了一個函數如int(*fun)(int)
,而函數指針則意味着它是一個函數,這個函數的傳回值是一個指針,如int * fun(intx).是以通過這個規律我們可以了解更深層次的更複雜的指針,
如:
首先p是一個函數,這個函數有一個整型變量,函數的傳回值是一個指針,這個指針指向一個數組,這個數組的每個元素是一個整型指針。