Derzeit nenne ich Funktion auf diese Weise:Kann ich Funktionen als Parameter übergeben und die Funktion kann verschiedene Argumente enthalten?
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}
};
wo parse2parameter eine func() mit 2 Parameter, die in OptionValueStruct_t definiert ist.
Wie ist es möglich, dass ich
const OptionValueStruct_t option_values[] = {
{"Counter1", parse2parameter},
{"Counter2", parse3parameter}
};
Wo parse2parameter() und parse3parameter() unterschiedliche Anzahl/Art des Parameters?
Setzen Sie das alles in eine Codebox. Sie können dies tun, indem Sie den gesamten Code auswählen (entfernen Sie zuerst das "' ") und klicken Sie auf die Schaltfläche 101010 im Rich-Text-Editor. Alternativ können Sie einen Abstand zwischen dem Code und anderem Text hinzufügen und den Code mit 4 Leerzeichen einrücken. –