函数名作为形参的示例

#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;
}
posted @ 2017-03-26 11:24  marsggbo  阅读(278)  评论(0编辑  收藏  举报