significado de este código

int main() { int x = 2, y = 6, z = 6; x = y == z; printf("%d", x); } 

== tiene mayor prioridad que = , y y==z es 1 .

Terminaré la respuesta allí, porque esto parece una tarea.

La salida es:

 1 

Eche un vistazo a esto , lo que explica una pregunta similar pero más compleja y también responderá la suya.

La salida es 1

Si quieres más ayuda podemos darte