在c语言中,怎样让a ==a不成立??


   
  if (a == a)
  
printf("yes");
else
printf("no");

在if前加一句什么语句,才能打印出no,请各位大侠赐教,谢谢

c

wazze 10 years, 9 months ago

#define a 0 && 0

注意到运算优先级的问题,
if(a == a)
会被替换成
if(0 && 0 == 0 && 0)
由于与运算优先级低,结果当然就会变成0(false)

Firo菲洛 answered 10 years, 9 months ago

Your Answer