#include
#include
#include
#include
void main()
{
int max(int ,int);
int a = 4,b = 6,(*p)(int,int);
p = max;
printf("%d\n",(*p)(a,b));
printf("%d\n",p);
printf("%d\n",*p);
printf("%d\n",max);
system("pause");
}
int max(int x,int y)
{
return x > y ? x:y;
}
输出结果
为什么 p 和 *p 是一样的呢??