示例:

int MyMax(int a, int b)

{

return a + b;

}

main()

{

int (*Func)(int, int);

Func = MyMax;                                //函数名跟数组名一样,表示函数代码的首地址,因此可以直接赋值给函数指针

cout<<(*Func)(3,4)<<endl;

}

注:普通的函数名其实就是一个常量函数指针,例如 int MyMax(int a, int b), 以 (*MyMax)(3,4) 这种方式调用,C语言的发明者为方便代码书写也允许MyMax(3,4)这种调用。

 

函数名与函数指针

http://www.programfan.com/blog/article.asp?id=6030

posted on 2013-06-13 00:44  ximenchuixie  阅读(125)  评论(0编辑  收藏  举报