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
全站熱搜