문장에서 '&'는 무엇을 의미합니까? [복제]

Aug 18 2020
bool ok =true;
ok &= (a[i] - a[i - 1] <= 1);

1.이 코드에서 "&"는 무엇을 의미합니까? 2. 변수 할당입니까?

답변

1 RemyLebeau Aug 18 2020 at 16:31

이러한 맥락에서, &=은 IS 비트 단위 AND 연산자를 할당 . 왼쪽에있는 변수의 값 ( ok)은 오른쪽에있는 표현식의 값 ( )과 AND 처리 (a[i] - a[i - 1] <= 1)된 다음 결과가 다시 왼쪽 변수에 할당됩니다.