#include<stdio.h>
int Callback_1(int x) // 回调函数 1
{
printf("Hello, this is Callback_1 ");
printf("number is %d\n",x);
return 0;
}
int Callback_2(int x) // 回调函数 2
{
printf("Hello, this is Callback_2 ");
printf("number is %d\n",x);
return 0;
}
int Callback_3(int x) // 回调函数 3
{
printf("Hello, this is Callback_3 ");
printf("number is %d\n",x);
return 0;
}
int Handle(int y,int (*Callback)(int))
{
Callback(y);
}
int main(int argc ,char *argv[])
{
int a = atoi(argv[1]);
if(a == 1) Handle(a,Callback_1);
else if(a == 2) Handle(a,Callback_2);
else Handle(a,Callback_3);
return 0;
}
C语言回调函数的简单使用
于 2022-07-15 13:59:24 首次发布