文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>指向函数的指针数组

指向函数的指针数组

时间:2010-08-19  来源:星释天狼

#include<iostream>

using namespace std;

int f1()

{

   return 0;

}

int f2()

{

   return 0;

}

int f3()

{

   return 0;

}

int f4()

{

   return 0;

}  

int main()

{   

     int (*a[])()={&f1,&f2,&f3,&f4};

     for(int i=0;i<4;++i)

     {

           a[i]();

     }

}

 

应该注意的是这几个函数的参数必须一致,比如在这里都为空,同时返回值也必须是同一类型,如 上例返回值为void类型。

在弄清上面的问题的前提是必须清楚 指针函数和函数指针 的区别

指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针

     类型标识符    *函数名(参数表)

      int *f(x,y);

函数指针是指向函数的指针变量,即本质是一个指针变量。

 int (*f) (int x); /* 声明一个函数指针 */

 f=func; /* 将func函数的首地址赋给指针f */

 

主要的区别是一个是指针变量,一个是函数。在使用是必要要搞清楚才能正确使用。

 
相关阅读 更多 +
排行榜 更多 +
打螺丝高手

打螺丝高手

模拟经营 下载
解救火柴人计划安卓版

解救火柴人计划安卓版

体育竞技 下载
鸡生化精英安卓版

鸡生化精英安卓版

飞行射击 下载