c8-22-2.c 515 B

12345678910111213141516171819
  1. #include <stdio.h>
  2. int main()
  3. {int max(int,int);
  4. int (*p)(int,int); // 定义指向函数的指针变量p
  5. int a,b,c;
  6. p=max; // 使p指向max函数
  7. printf("please enter a and b:");
  8. scanf("%d,%d",&a,&b);
  9. c=(*p)(a,b); // 通过指针变量调用max函数
  10. printf("a=%d\nb=%d\nmax=%d\n",a,b,c);
  11. return 0;
  12. }
  13. int max(int x,int y) // 定义max函数
  14. {int z;
  15. if(x>y) z=x;
  16. else z=y;
  17. return(z);
  18. }