一个函数在编译的时候被分配一个入口地址, 这个地址就称为函数的指针, 函数名代表函数的入口地址
定义和使用
typedef void(*func)(int, int);
void a(int a, int b){
return ;
}
func p= a;
p();
void(
void (*func)(int, int) = a;
func();
函数指针做参数
编写API, 协商好函数的声明, 具体实现个人实现个人的
int caculator(int a, int b, int (*func)(int, int)){
return func(a, b);
}