Incremento de post y pre incremento en C

Tengo una pregunta sobre estas dos declaraciones en C:

x = y++;

t = *ptr++;

Con la declaración 1, el valor inicial de y se copia en x y luego se incrementa y.

Con la declaración 2, analizamos el valor apuntado por * ptr, colocándolo en la variable t y luego, en algún momento, incrementamos ptr.

Para la declaración 1, el operador de incremento de sufijo tiene mayor prioridad que el operador de asignación. Entonces, ¿no debería incrementarse y primero y luego se asigna x al valor incrementado de y?

No estoy entendiendo la precedencia del operador en estas situaciones.