How do you define a pointer to a function that returns a character pointer and receives another pointer to function that neithers takes an argument nor returns anything.
char * (f* (*) ))
char * ( f) (()());
(char) (f) (());
(char) (*f) ()();