C語言,回撥函式使用樣例
阿新 • • 發佈:2021-02-14
C語言帶參回撥函式使用簡單樣例:
#include <stdio.h>
void test1(int a,int b)
{
printf("test1:%d\n",a+b);
}
void test2(char* c)
{
printf("test2:[%s]\n",c);
}
void test3(int a,int b,void (*callback1)(int ,int),void (*callback2)(char *))
{
char buff[20] = "abcdefghigklmn" ;
callback1(a,b);
callback2(buff);
}
int main(void)
{
test3(5,10,test1,test2);
return 0;
}
執行結果: