++, * have same precedence but associativity is from Left to Right.
So ++*p++ ====> first p++ would be evaulated it nothing but making p to point to 43 as it was earlier pointing to 12 nut since it is postfix increment, it's effect won't be seen in the assignment statement to c.
So p still has address of 12 and ++*p is assigned to c i.e 13 is assigned to c.
Now after this c assignment line gets executed the post increment operation reflects making p to point ot next element i.e 43
So answer is 13,43