#include<stdio.h> |
int main(){ |
int max( int , int ); |
int min( int , int ); |
int (*p)( int , int ); //定义指向函数的指针变量, 不能写作 int* p(int, int),()优先级高,p就变成int类型指针 |
int a, b, k; |
scanf ( "%d%d" , &a, &b); |
printf ( "1=max, 2=min:\n" ); |
scanf ( "%d" , &k); |
if (k == 1){ |
p = max; //指向max函数 |
printf ( "max = " ); |
} |
else { |
p = min; //指向min函数 |
printf ( "min = " ); |
} |
printf ( "%d" , (*p)(a, b)); //用(*p)代替函数名 |
return 0; |
} |
int max( int x, int y){ |
if (x > y) |
return x; |
else |
return y; |
} |
int min( int x, int y){ |
if (x < y) |
return x; |
else |
return y; |
} |
初级程序员
by: 藤原千花 发表于:2020-04-20 20:30:55 顶(0) | 踩(0) 回复
666
回复评论