I am trying to understand exactly what this line of code is, as I am learning C.
int (*f) (float *)
I know the first part is a pointer to an int named f, however the second part is what I am unsure of.
Would this be classed as a pointer to an int named f which is cast to a pointer-to-float
or
Would this be a pointer named f, pointing to a function with a pointer parameter.
Would be great if someone could help and possible explain why or the difference between the two as I am having a little trouble understanding this concept.
Thanks!