Answer:
E. A pointer to a function which takes two characters and returns an integer.
Step-by-step explanation:
Given function prototype:
void glop( int *w, int (*second)( char x, char y ) );
First parameter is a pointer to an integer.
Second parameter of the glop function: int (*second)( char x, char y );
Here second is a pointer to a function which takes two char data as inputs(char x and char y) and returns an integer datatype. So of the given options 'E' is the correct one.