关于指针函数,求指点
求编写一个函数实现dcall(max,a,b)输出最大值的功能。求指点,很苦恼啊。
程序代码:
# include "stdio.h" float max(float x,float y) { return x>y?x:y; } float min(float x,float y) { return x<y?x:y; } main() { float a=1,b=2, c; float (*p)(float x, float y); p=max; c=(*p)(a,b); /*等效于 max(a,b)*/ printf("\nmax=%f",c); p=min; c=(*p)(a,b); /*等效于min(a,b)*/ printf("\nmin=%f",c); }