#include <stdio.h>
#include "test.h"
using namespace tt;
typedef int (*func)(int x,int y); //声明变量
int add(int x,int y)
{
return x+y;
}
int sub(int x,int y)
{
return x-y;
}
int mul(int x,int y)
{
return x*y;
}
void test(func f) //f就是一个函数的变量
{
int x=1,y=2;
printf("%d",f(x,y));
}
int main()
{
int x=2,y=3;
test(add); //把需要调用的函数的名字传递进去
test(sub);
test(mul);
}