指针问题球大仙帮忙!!!
#include <stdio.h>
int max(int a,int b);
int main()
{
int a,b,c;
int (*p)(int a,int b);
printf("请输入两个数字:\n");
scanf("%d %d",&a,&b);
p=max;
c=(*p)(a,b);
printf("a和b中最大的数是%d:\n",c);
system("PAUSE");
return 0;
}
int max( int a,int b)
{
if (a>b)
return a;
else
return b;
}
各位大仙,这其中p=max;c=(*p)(a,b)这两句具体怎么理解,求详解……尽量详细一点。谢谢啊,本人还是个菜鸟!!!!!!!