#include
int maxn(int);
main()
{ int (*p)(int);
int m,n;
p=&maxn;
scanf("%d",&n);
m=p(n);
printf("n=%d,max =%d\n",n,m);
}
int maxn(int n)
{ int i,x,max;
scanf("%d",&max);
for(i=1;i
if(max
return(max);
}
在main函数里面定义函数指针错了,应该用typedef int (*p)();
main()
改成int main()
maxn(int n)
一样,前面加int