1. 程式人生 > >求兩個數的最大值(用函式指標變數呼叫函式)

求兩個數的最大值(用函式指標變數呼叫函式)

#include<stdio.h>
int max(int a,int b)
{
 if(a>b)
 return a;
 else
 return b;
}
int main()
{
    int x,y,z;
    scanf("%d%d",&x,&y);
    z=max(x,y);
    printf("%d",z);
 return 0;
}





#include<stdio.h>
int max(int a,int b)
{
 if(a>b)
 return a;
 else
 return b;
}
int main()
{
 int x,y,z;
 int (*p)(int a,int b);
 scanf("%d%d",&x,&y);
 p=max;//p指向函式max
 z=(*p)(x,y);
 printf("%d",z);
 return 0;
}