【发布时间】:2014-07-28 14:28:15
【问题描述】:
与问题相关的声明是:
typedef void (*struct_c)(
pid_t,
const uint_t *,
struct_a,
struct_a,
void *);
void func1(struct_a s, struct_a e, struct_d init, struct_c range, struct_e fini, void *arg);
static void add_range(pid_t mgid, const uint_t *propids,struct_a s, struct_a e, void *arg);
有一个函数调用如下:
func1(s, e,NULL,add_range, NULL, &ranges);
参数 add_range 是一个函数名,没有其他同名的变量。
我不明白函数调用 func1 的工作原理以及它的参数是什么。
如果您需要更多详细信息,请告诉我。
【问题讨论】:
标签: c++ c function-pointers typedef function-calls