¿¹Á¦

void foo( int a, int b)
{
if( a&b != 0 ) {
//b!=0 evaluated first
}
}

¼Ö·ç¼Ç
ºñÆ® ´ÜÀ§ÀÇ ¿¬»êÀÚ¸¦ ¸ÕÀú Æò°¡ÇÏ´ÂÁö È®ÀÎÇÏ·Á¸é ´ë°ýÈ£¸¦ »ç¿ëÇϽʽÿÀ.

void foo( int a, int b)
{
if( (a&b) != 0 ) {
//(a&b) evaluated first
}
}