指向函数的指针

格式

返回值类型 (*变量名)(参数。。。);

#include <stdio.h>

 void test(){ 

      printf("执行test\n"); 

}

 int main(int argc, const char * argv[]) {

    void (*functionP)();

  functionP=test;//这两句相当于 void (*functionP)()=test;

 

    functionP();//调用,也可以用(*functionP)();

    return 0;

}

说明:存放函数的地址==函数名

注意:在functionP=test;的时候不能在test后面加括号

 

应用场景:多人开发

posted @ 2016-01-02 16:56  爱上咖啡的唐  阅读(160)  评论(0编辑  收藏  举报