Complicated Declarations - Programming

Q1:

Is the following declaration correct?
typedef *void (*pfun)(**int, *float);

A Yes

B No

ANS:A - Yes

typedef void* (*pfun)(int**,float**); === >> correct !.

typedef *void (*pfun)(**int, *float); === >> wrong ! the asterisk is in wrong place :P.

This is the correct answer.