Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76887
  • 博文数量: 9
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 340
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-19 14:30
文章分类

全部博文(9)

文章存档

2011年(1)

2008年(8)

我的朋友

分类: C/C++

2008-04-30 09:28:04

*************************************************************
关于回调函数的例子
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) |
0

上一篇:保护眼睛

下一篇:回调函数VC++

给主人留下些什么吧!~~