指向函数指针问题
#include<iostream.h>//指向函数的指针实例
int ex(int x,int y,int (*fuc)())
{
return (*fuc)(x,y);//为什么编译后会显示此处too many parameters?
}
void main()
{
int func1(),func2(),func3(),func4();
int (*fu[4])();
int a=10,b=5,i;
fu[0]=func1;
fu[1]=func2;
fu[2]=func3;
fu[3]=func4;
for( i=0;i<4;i++)
{
cout<<"func No."<<(i+1)<<"==>"<<ex(a,b,fu[i]);
}
}
int func1(int x,int y)
{
return (x+y);
}
int func2(int x,int y)
{
return (x-y);
}
int func3(int x,int y)
{
return (x*y);
}
int func4(int x,int y)
{
return x/y;
}