通過指針調用函數,實作求兩個數的最大值,代碼如下:
#include<stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
printf(“please enter:”);
scanf("%d %d",&a,&b);
int(*pointer_1)(int,int);
pointer_1=max;
c=(*pointer_1)(a,b);
printf(“a=%d b=%d\nmax=%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;
}