#include<stdio.h>
int max(int x, int y)
{
return (x > y) ? x : y;
}
int main()
{
int (*pf)(int, int);
int a = 5, b = 8, c = 7, d, e;
pf = max; //将函数的入口地址覆给指针
d = (*pf)(a, b); //用指针调用函数,d为a,b中的较大者
e = (*pf)(c, d); 同理
printf("a=%d,b=%d,c=%d,max=%d", a, b, c, max);
return 0;
}
小萌新学指针---用指针调用函数,输出三个数中的最大值
最新推荐文章于 2024-05-18 16:42:38 发布