*************************************************************
关于回调函数的例子
alanx@139.com
版权归Alanx所有,如转载请注明!
知识要点:
1、指向函数的指针如: int (*p)(int )
2、回调函数可以调用用户自定义的函数,但自定义函数的参数
不可变。
**************************************************************/
#include
int callbackfn(int (*p)(int ), int data )//定义回调函数
{
p(data);
return 0;
}
int myfn(int a);//用户自定义函数1;
int yourfn(int b);//用户自定义函数2;
int main( )
{
callbackfn(myfn,1111);//回调函数调用用户函数1;
callbackfn(yourfn,2222);//回调函数调用用户函数2;
return 0;
}
int myfn( int a )
{
printf("我的函数%i\n",a);
return a;
}
int yourfn(int b)
{
printf("你的函数%i\n",b);
return b;
}
阅读(1313) | 评论(0) | 转发(0) |