c代码:

#include <stdio.h>
int add(int x,int y);
int subtract(int x,int y);
int domath(int (*mathop)(int,int),int x,int y);

int add(int x,int y)
{
    return x+y;
}
int subtract(int x,int y)
{
    return x-y;
}
int domath(int(*mathop)(int,int),int x,int y)
{
    return (*mathop)(x,y);
}

int main()
{
    int a=domath(add, 10, 2);
    printf("Add gives:%d\n",a);
    int b=domath(subtract, 10, 2);
    printf("Subtract gives:%d\n",b);
}

运行结果:

Add gives:12

Subtract gives:8

相关文章:

  • 2021-12-05
  • 2022-12-23
  • 2021-06-02
  • 2021-12-07
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
猜你喜欢
  • 2021-12-05
  • 2021-08-26
  • 2021-11-03
  • 2021-10-22
  • 2022-12-23
相关资源
相似解决方案