Respuestas en lenguaje C + análisis
D.4 sizeof("key") obtiene el número de bytes de memoria ocupados por los cuatro caracteres 'k', 'e', 'y', '\0'
-> La prioridad es mayor que ++
p++->x que es p->x y luego p++
++p->y que es ++(p-> y) entonces, ¿qué es ++ y es apuntado por p, no p
(a+3)->x
(a+3) es a[3] p>
printf("%d,", p++->x); Primero genera a[0].x y luego suma 1 a p para apuntar a a[1]
printf(" %d,", ++ p->y); Primero obtenga a[1].y, luego agregue 1 a a[1].y para convertirlo en 41, y finalmente genere 41
printf(" %d\n", (a +3)->x); Salida a[3].x 70