I'm a little confused... Would it be possible for somebody to identify the order of evaluation and what is actually being declared here, perhaps in terms of pointers and the types we expect to find using these?
A written explanation would also be adequate, all would be awesome. Really any means you feel you can explain fully what this does would be great!
What does this do in C / C++?
int (*f) (float *);