o precedencia en c
Donde b = 1), luego finalice esta declaración; de lo contrario, continúe juzgando los siguientes ejemplos reales: #includelt; stdio.hgt;
principal ()
{
int
a, b, c, d
a=0; p >
b=0;
c=1;
d=a ||b amp; c
/* El proceso es: El primer paso es determinar si el valor lógico de a
es 0. Se sabe que es 0, así que continúe juzgando hacia atrás (porque la expresión a participa en el juicio, por lo que al final de esta declaración, a se convertirá en 1, se sabe que es lógico); el valor de b es 0, por lo que a || b == 0, porque la operación amp se encuentra más tarde y el valor lógico anterior es amp; esta declaración, por lo que C no participa en el juicio y mantiene el valor (por supuesto, b también participa en el juicio, después de finalizar esta declaración, b es el tercer paso, porque 0amp;amp;c ==); 0, entonces d=0 */
printf("a =d\nb=d\nc=d\nd=d\n",a,b,c,d);
} Resultado de ejecución: a=1b=1c=1d=0