现在的位置: 首页 > 综合 > 正文

函数指针的妙用

2013年10月09日 ⁄ 综合 ⁄ 共 480字 ⁄ 字号 评论关闭
 

#include "stdio.h"
void main()
{  int a,b,max(int,int),min(int,int),add(int,int);
    void process(int,int,int (*fun)());
    scanf("%d,%d",&a,&b);
    process(a,b,max);
    process(a,b,min);
    process(a,b,add);
}
void process(int x,int y,int (*fun)())
{  int result;
    result=(*fun)(x,y);
    printf("%d/n",result);
}
 
int max(int x,int y)
{   printf(“max=”);
     return(x>y?x:y);
}
int min(int x,int y)
{    printf(“min=”);
      return(x<y?x:y);
}
int add(int x,int y)
{   printf(“sum=”); 
     return(x+y);
}
 
这里用到了函数指针大大增加了程序的灵活性

抱歉!评论已关闭.