求助,关于函数的指针
今天学到函数的指针,遇到问题想不通,求助:#include<stdio.h>
int main()
{
int max(int,int);
int(*p)(int,int);
int a,b,c;
p=max;
printf("please enter a and b:");
scanf("%d,%d",&a,&b);
c=(*p)(a,b);
printf("a=%d\nb=%d\nmax=%d\n",a,b,c);
return 0;
}
int max(int x,inty)
{
......................
}
因为第7行家下划线的部分看,'p'是指向函数的指针,那么他指向的应该是一个地址,而“p=max;”是使p指向max函数,那是不是可以这样理解,这个“max”就是函数int max(int x,inty)的地址?