函数指针
int max(int a, int b);
int main()
{
int a = 10, b = 20;
int (*Pmax)(int , int );
Pmax = max;
cout << Pmax(a, b);
}
int max(int a, int b)
{
return a > b ? a : b;
}
函数指针作形参
int max(int a, int b);
int process(int a, int b, int(*func)(int ,int ));
int main()
{
int a = 10, b = 20;
cout << process(a, b, max);
}
int max(int a, int b)
{
return a > b ? a : b;
}
int process(int a, int b, int(*func)(int, int))
{
return func(a, b);
}