void *: any type of return value of a pointer;
void (*): pointer to the function expressed as a function;
void * (* fun) (* a): the definition of a function pointer, the name of fun, the return value is a pointer, a pointer parameter a;
void *: any type of return value of a pointer;
void (*): pointer to the function expressed as a function;
void * (* fun) (* a): the definition of a function pointer, the name of fun, the return value is a pointer, a pointer parameter a;