現在、私は、このように関数を呼び出す:関数をパラメータとして渡すことはできますが、関数は異なる引数を保持できますか?
parse2parameterはOptionValueStruct_tで定義されている2つのパラメータを有するFUNC()である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}
};
。
それはどのように私は
const OptionValueStruct_t option_values[] = {
{"Counter1", parse2parameter},
{"Counter2", parse3parameter}
};
parse2parameter()とparse3parameterを使用することも可能である()のパラメータの異なる数/タイプを持っていますか?
すべてをコードボックスに入れてください。あなたはそのコードをすべて選択し(最初に "' 'を取り除く)、リッチテキストエディタで101010ボタンをクリックすることでそれを行うことができます。または、コードと他のテキストの間にスペースを追加し、コードを4つのスペースでインデントすることもできます。 –