What does the following $\text{C}$-statement declare?
int (*f) (int * );
-
A function that takes an integer pointer as argument and returns an integer.
-
A function that takes an integer as argument and returns an integer pointer.
-
A pointer to a function that takes an integer pointer as argument and returns an integer.
-
A function that takes an integer pointer as argument and returns a function pointer.