Cosa significa '&' nell'istruzione? [duplicare]
Aug 18 2020
bool ok =true;
ok &= (a[i] - a[i - 1] <= 1);
1. cosa significa "&" in questo codice? 2.È l'assegnazione di una variabile?
Risposte
1 RemyLebeau Aug 18 2020 at 16:31
In questo contesto, &=
è l' operatore di assegnazione AND bit per bit . Il valore della variabile sul lato sinistro ( ok
) viene combinato con il valore dell'espressione sul lato destro ( (a[i] - a[i - 1] <= 1)
) e il risultato viene quindi assegnato nuovamente alla variabile di sinistra.