Açıklamadaki '&' ne anlama geliyor? [çiftleme]

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

1. bu koddaki "&" ne anlama geliyor? 2. Herhangi bir değişkene atama var mı?

Yanıtlar

1 RemyLebeau Aug 18 2020 at 16:31

Bu bağlamda, &=bir lojik AND-atama operatörü . okSol taraftaki ( ) değişkenin değeri, sağ taraftaki ( (a[i] - a[i - 1] <= 1)) ifadenin değeriyle VE 'dir ve sonuç daha sonra sol taraftaki değişkene geri atanır.