Příklad
void
foo(
int
a,
int
b)
{
if
( a&b != 0 ) {
//b!=0 vyhodnoceno první
}
}
Řešení
Použijte hranaté závorky, abyste se ujistili, že je bitový operátor vyhodnocen první.
void
foo(
int
a,
int
b)
{
if
( (a&b) != 0 ) {
//(a&b) vyhodnoceno první
}
}