#include <iostream>
using namespace std;
int max(int a, int b)
{
return a > b ? a : b;
}
int main()
{
int max(int a, int b);
int (*pmax)(int, int);
pmax = max;
int x, y, z;
cout << "please input two integer: ";
cin >> x >> y;
z = (*pmax)(x, y);
// z = pmax(x, y);
cout << "maxnum = " << z << endl;
return 0;
}
————————————————————————————————
#include <stdio.h>
int max(int a, int b)
{
return a > b ? a : b;
}
int main()
{
int max(int a, int b);
int (*pmax)(); // 也可以是 int (*pmax)(int, int)
pmax = max;
int x, y, z;
printf( "please input two integer: ");
scanf("%d %d", &x, &y);
z = (*pmax)(x, y);
// z = pmax(x, y);
printf("maxnum = %d\n", z);
return 0;
}