當前位置:編程學習大全網 - 網站源碼 - c語言函數指針問題(源代碼如下)

c語言函數指針問題(源代碼如下)

#include?"stdio.h"

#include?"conio.h"

int?max(int?,int);

int?min(int?,int);

int?add(int?,int);

int?main(){

/*int?max(),min(),add();?這個函數聲明錯誤*/

void?process(int?x,int?y,int?(*fun)());?

int?a,b;?

scanf("%d%d",&a,&b);

printf("max=");?process(a,b,max);

printf("min=");?process(a,b,min);

printf("sum=");?process(a,b,add);

getch();

return?0;?

}?

max(int?x,int?y){return?(x>y?x:y);?}

min(int?x,int?y){return?(x<y?x:y);?}

add(int?x,int?y){return?(x+y);}

void?process(int?x,int?y,int?(*fun)()){

int?result?=?(*fun)(x,y);

printf("%d\n",result);

}

  • 上一篇:聚異氰脲酸酯泡沫塑料的主要性能指標
  • 下一篇:廈門源碼網
  • copyright 2024編程學習大全網