回調函數場景

使用方法:

1.

一般先定義一個回調函數:

常用定義 typedef void (*Fuc)(int c,int d);   可看作是定義了一個變量類型(int/char/double)

Fuc fuc;      fuc還是個未初始化的對象,後邊需要藉助函數指針進行初始化;

2.

在定義一個 void test(int a,int b);

 

3.

定義調用函數:

int Get(Fuc f1)

{

    fuc = f1;

}

 

4.調用

Get(test);

  這樣,回調函數fuc就藉助了test函數完成了初始化,指向了test函數的內存地址,fuc的參數可以被test使用了,所以常用於倆模塊數據傳遞;

 

 

所謂回調 本質就是函數指針,從一個模塊操作另一個模塊的內存;

https://blog.csdn.net/callmeback/article/details/4242260

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章