2010-06-06 2 views

답변

7
if(!(val1^val2)) 
{ 
    block; 
} 

편집 : 논리 연산의 외부, 당신은 아마 정확하게는 ~(val1^val2)을 싶어,하지만 난을 찾아! 명확 해.

0

가정하면 val1val2는, (0이 아닌 참) 정상적인 C 논리적 부울 방식으로 처리 할 수 ​​있습니다

if (!val1^!!val2) 
{ 

} 

이 트릭을 할 것입니다. 두 개의 피연산자와

22

이 매우 간단합니다 :

if (val1 == val2) 
{ 
    block; 
} 
+0

이것은 허용 대답해야합니다. 때때로, 우리는 가장 명백한 것들을 멀리 보려는 경향이 있습니다! – Ritikesh

관련 문제