函数指针的定义
一般的函数指针可以这么定义:
int (*func)(int,int);
表示一个指向含有两个int参数并且返回值是int形式的任何一个函数指针
C语言中的struct是最接近类的概念,但是在C语言的struct中只有成员,不能有函数,但是可以有指向函数的指针,这也就方便了我们使用函数了。
c语言中,如何在结构体中实现函数的功能?把结构体做成和类相似,让他的内部有属性,也有方法,
这样的结构体一般称为协议类,提供参考:
struct {
int funcid;
char funcname;
int (funcint)(); / 函数指针 int 类型/
void (funcvoid)(); / 函数指针 void类型*/
};