(A) This should be False.
(B) False. Size of p is equal to the size of address, which may or may not be equal to size of int.
(C) Depends on type of q, if q is int then no error, if q is not int then error (or warning). Data given is not enough to state True or False.
(D) False. * in "int *p;" is not dereferencing operator, it is just to tell compiler that variable p is of type "int *".
This is not a good question.