请帮我看看有关函数指针这几句不明白
请帮我看看有关函数指针这几句不明白: int max(int,int);是什么作用int (*p)(int,int)=&max;
和d=(*p)((*p)(a,b),c);怎么理解,总之函数的执行过程是怎样的?
请指教
#include<iostream>
using namespace std;
int max(int x,int y)
{
return x>y?x:y;
};
void main()
{
int max(int,int);
int (*p)(int,int)=&max;
int a,b,c,d;
cout<<"input three integer:"<<endl;
cin>>a>>b>>c;
d=(*p)((*p)(a,b),c);
cout<<d;
}