char *p="Sanjay";
/* p is a pointer to an array of characters (string, ending with '\0')
p is a non-const pointer (as it can be modified to point to a different array of characters,string(aka!))
"Sanjay" is a constant string (as it cannot be modified to a different array of characters)
*/
char a[]="Sanjay";
/* a is a pointer to an array of characters (string, ending with '\0')
a is a const pointer (as it cannot be modified to point to a different array of characters,string(aka!))
"Sanjay" is a non-constant string (as it can be modified to a different array of characters)
*/
Considering these facts, (1) & (2) arguments are false.
So, correct answer is (C)