函数指针有关问题:大码如上,求大神,多谢

函数指针问题:大码如下,求大神,谢谢!#include stdio.h #include stdlib.h int max(int x,int y) int

函数指针问题:大码如下,求大神,谢谢!
#include <stdio.h> 
#include <stdlib.h> 
int max(int x,int y); 
int main() 
 { 
    //int max(int x,int y); 
      int (*p)(int,int); 
      int a,b,c; 
      p = max;  
      scanf("%d,%d",&a,&b);    
      c = (*p)(a,b);    
      printf("a=%d,b=%d,max=%d\n",a,b,c);    
      return 0;
 }
int max(int x,int y) 
{
       int z;   
       if(x>y)
       z = x;
       else z = y;    
return(z);
}


[解决办法]
代码没有甚么问题!
但是建议

typedef int ( * PFunc )( int x, int y);

PFunc p = max;
=== 增加代码可读性。