Red de conocimiento del abogados - Ley de patentes - &=, ? en lenguaje C y : ¿Qué significan? ¿Hay alguna diferencia entre & y &&? Pídele consejo a Dios
&=, ? en lenguaje C y : ¿Qué significan? ¿Hay alguna diferencia entre & y &&? Pídele consejo a Dios
&=, significa realizar una operación AND en el número de la izquierda y el número de la derecha de este símbolo, y luego asignar el resultado al número de la izquierda, por ejemplo: a &= b es equivalente a
a = a&b. ? : es una expresión de signo de interrogación, como a>b?a:b, lo que significa que si a es mayor que b, entonces el valor de esta expresión es a; de lo contrario, el valor de la expresión es b. Hay una diferencia entre & y &&. El primero es AND bit a bit y el segundo es AND lógico. Por ejemplo:
1 y 2, el valor de esta expresión es 0 y el valor de. 1 && 2 es 1