函数名作为形参的示例

来源:互联网 发布:南海网络发言人平台 编辑:程序博客网 时间:2024/04/27 23:19
#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;
}
0 0