1、函数指针成员指针也是一种变量类型,也可以当作结构体的成员,函数指针也不例外。比如我们定义 logger 结构体用于打印 log,其成员为一个函数指针,用于打印日志。 /// log.h #ifndef _LOG_H_ #define _LOG_H_ typedef struct logger logger; typedef void (*log_func)(logger* this, const char* msg); typedef struct logger { log_func log; } logger; void common_log_init(logger** arg...