Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38810
  • 博文数量: 17
  • 博客积分: 610
  • 博客等级: 上士
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-19 20:51
文章分类

全部博文(17)

文章存档

2015年(3)

2010年(11)

2009年(3)

我的朋友
最近访客

分类: 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;
}

阅读(429) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:笑话

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