Complicated Declarations - Programming

Q1:

Declare the following statement?
"A pointer to a function which receives an int pointer and returns float pointer".

A
float *(ptr)*int;

B
float *(*ptr)(int)

C
float *(*ptr)(int*)

D
float (*ptr)(int)

ANS:C -

float *(*ptr)(int*)

No answer description is available. Let's discuss.