例题10-22 求a,b中的大者。
//例题10-22 求a,b中的大者。
#include<stdio.h>
//int main() //一般方法
//{
// int max(int,int);
// int a,b,c;
// scanf("%d %d",&a,&b);
// c=max(a,b);
// printf("a=%d,b=%d,max=%d\n",a,b,c);
// return 0;
//}
int main()
{
int max(int,int);
int (*p)(int,int); //p是一个指向函数的指针变量,该函数有两个整型参数,函数值为整型
int a,b,c;
p=max; //将函数max的入口地址赋给指针变量p;函数名代表该函数的入口地址
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);
}