函式指標的用途

2021-07-10 11:07:05 字數 511 閱讀 2799

1、函式指標簡介

函式指標是指向函式的指標變數。 因而「函式指標」本身首先應是指標變數,只不過該指標變數指向函式。每乙個函式都有乙個入口位址,該入口位址就是函式指標所指向的位址。有了指向函式的指標變數後,可用該指標變數呼叫函式,就如同用指標變數可引用其他型別變數一樣,在這些概念上是一致的。函式指標有兩個用途:呼叫函式和做函式的引數。

2、函式指標用法

呼叫函式:

#include void func_test()

int main()

做函式的引數:

#include typedef int (*pfunc_test)(int,int);//使用typedef定義乙個函式指標

int func_count(int x,int y)

void test(pfunc_test pf,int x,int y) //函式指標作為引數

int main()

指向指標的指標的用途

在閱讀apache的原始碼時,發現一處使用指標的指標的案例,平時沒有夠多考慮指向指標的指標這個問題,今天順便理解了一下,這裡沾上apache的原始碼,這時apr乙個很經常用的函式,就是根據字串的中斷值來獲取中斷值隔開的字串,比如 t 0 l 1 x 2 y 3 這個函式可以通過 來獲取t l x y...

多級指標的用途

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

函式指標的主要用途總結

首先我們來宣告乙個函式。int max int int a,int b 把函式名替換成指標表示式是建立指向函式指標最簡單的方式 int pfun int a,int b 宣告函式指標,此時函式指標沒有指向任何函式 這時,我們就已經完成了乙個最簡單的函式指標宣告,其意義是 生命了乙個函式指標,其指向的...