- 2
- 0
- 约1.01万字
- 约 73页
- 2020-12-02 发布于四川
- 举报
例7.9 设有一个函数general,调用它时,因调用参数的不同可以实现不同的功能:求最大值和最小值以及求和等。 #include stdio.h int max(int x,int y) //求最大值函数max {return (xy)?x:y;} int min(int x,int y) //求最小值函数min {return (xy)?x:y;} int add(int x,int y) //求和函数add {return x+y;} void general(int x,int y,int(*p)(int,int)) //指向函数的指针p作形参 { int result; result=(*p)(x,y); //用函数指针变量p调用函数 printf(%d\n,result); } int main() { int a,b; printf(Input a and b:); scanf(%d,%d,a,b); printf(Max=); general(a,b,max); //将函数名max作为实参,传递给general中的p printf(Min=); general(a,b,min); //将函数名min作为实参,传递给general中的p printf(Sum=); gen
原创力文档

文档评论(0)