&&这步是桌面计算的
main(){ int a,b,d=25;
a=d/10%9;
b=a&&(-1);
printf("%d,%d\n",a,b);
}
答案是多少,b=a&&(-1);算完后b是多少?
回复 2# StarWing83 的帖子
前面的a算下是2,b=a&&(-1);是2&&(-1),&&是逻辑与那答案不就是0了吗?我说的对吗? 哦,答案是2,1 楼上正解。/只要是非0就为真。/
2&&(-1)这个表达式值为真
回复 6# hundnn 的帖子
2&&(-1)这个怎么会是真的呢?解释一下,2并且-1是真的?有这样的数吗? kao,一个个就是爱装腔作势,就是不正面回答别人的问题!!LZ,2&&(-1)等价于(2!=0)&&((-1)!=0),所以值为真。
回复 8# woshiyun 的帖子
谢谢你啊,原来是这么简单啊,呵呵 应该是1 [tk05] 看来就是2,1了dingding
[quote][bo][un]StarWing83[/un] 在 2008-9-7 10:59 的发言:[/bo]哦,答案是2,1 [/quote]
[tk02]
a = 2
b = 1
页:
[1]
