目前我称这样的功能:我可以传递函数作为参数吗?函数可以包含不同的参数?
typedef struct OptionValueStruct{
const char *option_name;
int (*func)(char*, char**);
} OptionValueStruct_t;
int parse2parameter(char *opt_name, char** opt_val);
int parse3parameter(char *opt_name, char** opt_val, int a);
const OptionValueStruct_t option_values[] = {
{"Counter1", parse2parameter}
};
其中parse2parameter是具有其在OptionValueStruct_t定义2个参数的FUNC()。
怎么可能我用
const OptionValueStruct_t option_values[] = {
{"Counter1", parse2parameter},
{"Counter2", parse3parameter}
};
凡parse2parameter()和parse3parameter()有不同数量/类型的参数?
将所有这些放到代码框中。您可以通过选择所有代码(首先删除“`”),然后单击富文本编辑器中的101010按钮。或者,您可以在代码和其他文本之间添加一些间距,并用4个空格缩进代码。 – 2010-12-02 02:55:42