Dla robi typedef dla wskaźnika funkcji, robimy coś takiego,Czy istnieje alternatywna składnia do wskaźników funkcji typedef?
typedef int (*func) (char*);
typedef struct{
char * name;
func f1;
}
W przeciwieństwie do tego, natknąłem się na kod, którego nie rozumiem.
typedef int rl_icpfunc_t (char *);
typedef struct {
char *name; /* User printable name of the function. */
rl_icpfunc_t *func; /* Function to call to do the job. */
char *doc; /* Documentation for this function. */
}COMMAND;
To jest fragment kodu z przykładu biblioteki libedit. Czy ktoś może mi to wyjaśnić?
Jest to funkcja int, która pobiera parametr char *. – cup