PASSFUNC.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:0k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. int get_result(int a, int b, int (*compare)())
  3.  {
  4.    return(compare(a, b));  // Invoke the function passed
  5.  }
  6.  
  7. int max(int a, int b)
  8.  {
  9.    printf("In maxn");
  10.    return((a > b) ? a: b);
  11.  }
  12. int min(int a, int b)
  13.  {
  14.    printf("In minn");
  15.    return((a < b) ? a: b);
  16.  }
  17. void main(void)
  18.  {
  19.    int result;
  20.    result = get_result(1, 2, &max);
  21.    printf("Max of 1 and 2 is %dn", result);
  22.    
  23.    result = get_result(1, 2, &min);
  24.    printf("Min of 1 and 2 is %dn", result);
  25.  }