12345678910111213141516171819 |
- #include <stdio.h>
- int main()
- {int max(int,int);
- int (*p)(int,int); // 定义指向函数的指针变量p
- int a,b,c;
- p=max; // 使p指向max函数
- printf("please enter a and b:");
- scanf("%d,%d",&a,&b);
- c=(*p)(a,b); // 通过指针变量调用max函数
- printf("a=%d\nb=%d\nmax=%d\n",a,b,c);
- return 0;
- }
- int max(int x,int y) // 定义max函数
- {int z;
- if(x>y) z=x;
- else z=y;
- return(z);
- }
|