first (*second) ;
first (&second);
first (second);
none of the above
int (*q (char*) )[ ]
Int *q(char *)[ ]
int (*q) (char *)[ ]
#NAME?
x * 2
x++
All of these
func(a1, a2, a3) ;
(*func)(a1, a2, a3);
*func(a1, a2, a3);
both (func(a1, a2, a3) ;) & ((*func)(a1, a2, a3);)
p is a one dimensional array of size 5, of pointers to integers
p is a pointer to a 5 element integer array
the same as int *p[5];