Que signifie «&» dans la déclaration? [dupliquer]
bool ok =true;
ok &= (a[i] - a[i - 1] <= 1);
1. que signifie le "&" dans ce code? 2.Est-ce l'attribution d'une variable?
Réponses
1 RemyLebeau
Dans ce contexte, &=
est l' opérateur d'affectation AND au niveau du bit . La valeur de la variable sur le côté gauche ( ok
) est ET avec la valeur de l'expression sur le côté droit ( (a[i] - a[i - 1] <= 1)
), et le résultat est ensuite attribué à la variable de gauche.