close






百度知道里有人说c学了三年不知道int(*)()是什么意思,哈哈,高人回答如下:



靠!你学了三年多程序竟然没看见过这个!震惊!介个叫做指向函数的指针,给你一段代码理解理解吧。

#include

int f(int a,int b)

{

return a+b;

}

int g(int a,int b)

{

return a-b;

}

void main()

{

int (*p)(int a,int b);//定义指向函数的指针,参数表必须和要指向的函数一致

p=f;

cout<<(*p)(200,100)<<endl;

p=g;

cout<<(*p)(200,100)<<endl;

}

程序运行结果

300

100

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 lsx121924 的頭像
    lsx121924

    lsx121924的部落格

    lsx121924 發表在 痞客邦 留言(0) 人氣()