Answer is: (A) 0,c
char x = 'a' + 2 (ASCII value of a + 2 , so c will be stored)
So, p={'1','0',c};
*((char*)q+1) == p[1] // q will be character pointer and point to p, which will be incremented by 1. Hence p[1]
*((char*)q+2) == p[2]; // q will be character pointer and point to p, which will be incremented by 2. Hence p[2]