Problema con precedencia de operador [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Por qué "++ x || ++ y && ++ z ”calculan primero“ ++ x ”, aunque el operador“ && ”tenga mayor prioridad que“ || ” 11 respuestas

La O / p resulta ser x = 2, y = 1, z = 1 que no está de acuerdo con la precedencia del operador. Estaba ejecutando esto en el compilador Turbo c ++:

void main()
{
    int x,y,z,q;
    x=y=z=1;
    q=++x || ++y && ++z;
    printf("x=%d y=%d z=%d",x,y,z);
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta