代码改变世界

函数指针的应用

2007-05-06 16:29  ubunoon  阅读(168)  评论(0编辑  收藏  举报
 

函数指针,说白了就是一个地址。

    int (*ff(int))(int*,int);

该声明将ff()声明为一个函数,它有一个int型的参数,返回一个指向函数的指针,类型为:

    int(*)(int *,int);

等同于  typedef int (*PF)(int *,int)
         PF   ff(int);

   extern "C" void f( void (*pfParam)(int) );
   ff()是一个C函数,它有一个指向C函数指针的参数

   C函数指针与C++函数指针有相同特性的编译器中实现,编译器可能会支持一种语言扩散。