分类: C/C++
2009-02-19 21:13:22
************************************************************* 关于回调函数的例子 知识要点: 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; } |