These 2 are the functions.
double *f1 (double* p); double (*f2) (double *p);
Which types are these two functions?