<pre name="code" class="cpp">//用函数指针变量完成:输入两个整数,让用户选择函数,选择1输出较大的数,选择2输出较小的数 #include <stdio.h> int max(int x,int y) { return (x>y)?x:y; } int min(int x,int y) { return (x>y)?y:x; } int main() { int (*p)(int,int); int a,b,c,n; printf("请输入两个整数:"); scanf("%d%d",&a,&b); printf("请输入操作数(1 or 2):"); scanf("%d",&n); if(n==1) p=max; else if(n==2) p=min; c=(*p)(a,b); printf("a=%d,b=%d\n",a,b); if(n==1) printf("max=%d\n",c); else printf("min=%d\n",c); return 0; }
【C语言】用函数指针变量完成:输入两个整数,让用户选择函数,选择1输出较大的数,选择2输出较小的数
原文地址:http://blog.csdn.net/doudouwa1234/article/details/44986555