我想存储几个函数的名称,以便稍后对它们进行测试后我可以根据需要调用它们,我该如何完成这个>。这是一个例子:
typedef struct parser_rule {
tk_type type;
???? function_ptr; // type???
} parser_rule;
void expr(void) { return; }
void ident(void) { return; }
int main(void) {
parser_rule* this = {lala, expr};
this->function_ptr();
this->function_ptr = {meemee, ident};
this->function_ptr();
return 0;
}