C语言回调函数demo(帮助理解)以海康isapiExternDemo回调函数为例
生活随笔
收集整理的這篇文章主要介紹了
C语言回调函数demo(帮助理解)以海康isapiExternDemo回调函数为例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考文章:c語言指針回調函數最全demo實例(簡單明了一看就會)
回更
20220303
\demo\base\isapiExternDemo\isapiExternDemo.c這邊海康定義了一個回調函數
其中op_devsdk_errno_code是回調函數返回值, OP_DEVSDK_REQ_DES *_req_des, OP_DEVSDK_RESP_DES *_resp_des是回調函數的參數
(需要被注冊的回調函數只需滿足這樣的返回值參數結構即可)
回調函數的結構比較特殊,它最重要的元素是返回值和參數
回調函數小demo
#pragma warning(disable : 4996) #include <stdio.h> #include <stdlib.h>void (*call_back)(int a, int b); //創建回調函數void test(int* a, int size) {for (int i = 0; i < size; i++) {printf("%d\n", *(a+i));} }int main() {int a[5] = { 1,2,3,4,5 };//printf("%d\n",a[1]);//test(a,5);call_back = test; //注冊(綁定)回調函數call_back(a, 5);return(0); }VS運行結果:
1 2 3 4 5總結
以上是生活随笔為你收集整理的C语言回调函数demo(帮助理解)以海康isapiExternDemo回调函数为例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux怎么连续退回上次目录?cd -
- 下一篇: linux echo 怎么输出换行符到文