You have written a function that you want to include as a member of structure a. How is such as structure member defined?
:
struct a { void *f1; };
struct a { void (*f1)(); };
struct a { *(void *f1)(); };
struct a { void *f1(); };