函数名作为形参的示例

#include <stdio.h>

int max(int a,int b)
{
return a>b? a: b;
}

int min(int a,int b)
{
return a<b? a: b;
}

int fun(int x,int y,int f(int,int))
{
int result;
result=f(x,y);
printf("%d\n",result);
}

int main(int argc, char *argv[])
{
int n=1, a=3, b=5;

if(n==1)
{fun(a,b,max);}
else{fun(a,b,min);} //<==== 这儿不能写成else括号 "else(n==2) fun(a,b,min);"

return 0;
}
上一篇:牛顿迭代法求开根号。 a^1/2_______Xn+1=1/2*(Xn+a/Xn)


下一篇:给 Xen 虚拟机添加一个网络接口