Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305944
  • 博文数量: 84
  • 博客积分: 5016
  • 博客等级: 大校
  • 技术积分: 900
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-30 20:22
文章分类

全部博文(84)

文章存档

2008年(21)

2007年(63)

我的朋友

分类: C/C++

2007-01-09 10:36:40

 

    type* fun ( )

                 ——指针型函数

返回值类型:type型指针

 

    type (*ptfun)( )

                 ——函数指针

用于指向函数的指针

    对于函数指针的使用,可以用两个步骤完成:

    指向:

             ptfun=function ; //就是函数名

                              //当然,我们是在利用这个公式,在函数间传递信息

    引用:

             *ptfun(x,y);

                   相当于    function(x,y);

 

    例:

 main
 fd
 sf1
 sf2
 main()
{
 int a=1,b=2;
 
  fd(sf1,a);
  fd(sf2,b);
 
return 0;
}
 void fd (void (*ptfx)(),int x)
{
 (*ptfx)(x);
}
 void sf1 (int x)
{
 printf("%i\n",x);
}
 略

 

大体就是这个用法,我知道你怀疑这么做的意义何在,我也怀疑,书上就是这么写的……

 

PS:

    当然,指向“返回值类型为type型指针的函数”的函数指针就是

    type* (*ptfx)( )

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

上一篇:今天的心情……

下一篇:外部变量

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