Példa
void
foo(
int
a,
int
b)
{
if
( a&b != 0 ) {
//először a b!=0 kerül kiértékelésre
}
}
Megoldás
Szögletes zárójelek használatával gondoskodjék róla, hogy, először a bitenkénti operátor kerüljön kiértékelésre.
void
foo(
int
a,
int
b)
{
if
( (a&b) != 0 ) {
//először az (a&b) kerül kiértékelésre
}
}