¿Qué significa '&' en la declaración? [duplicar]
Aug 18 2020
bool ok =true;
ok &= (a[i] - a[i - 1] <= 1);
1. ¿Qué significa "&" en este código? 2. ¿Es asignación de alguna variable?
Respuestas
1 RemyLebeau Aug 18 2020 at 16:31
En este contexto, &=
es el operador de asignación AND bit a bit . El valor de la variable en el lado izquierdo ( ok
) se aplica Y con el valor de la expresión en el lado derecho ( (a[i] - a[i - 1] <= 1)
), y el resultado se asigna de nuevo a la variable de la izquierda.