函数指针p和*p怎么理解
程序代码:
int max(int a, int b)
{
return a > b ? a : b;
}
void main()
{
int (*p)(int, int) = max;
printf("max = %d\n", p(2, 3));
printf("max = %d\n", (*p)(2, 3));
//- - 怎么去理解这两个地方的p和*p,都能让它执行函数,作用都一样吗?
//- -我sizeof(*p)提示错误 *p是函数,我该怎么样去理解呢
return;
}









