已知int a=1,b=2,d;, 执行语句 d=a<0|| b<2&&(a=3); 后,a 的值shi

如题所述

第1个回答  2013-07-07
a的值是1;
a的初始值是1大于0;b的值为2,不会小于2;所以a<0|| b<2的结果就为0,则0&&(a=3)
所以不会计算a=3的表达式 则a的值仍为1本回答被提问者采纳
第2个回答  2013-07-07
逻辑运算符的优先级问题 非与或 对a的操作 因为最后面括号a已经被复值了 而前面 其它没有对a进行复制操作 所以为3
相似回答