问题描述: 设static int a; ,执行表达式(a==1)&&(a=-1)&&(a=2)后,a的值是多少? 1个回答 分类:综合 2014-11-19 问题解答: 我来补答 a的值不确定,表达式的值也不确定:后面的这个表达式是这样算的:条件一不满足后面不执行,否则继续;条件二不满足后面不执行,否则继续;所以如果a!=1,a就是a的值;若a=1,a=0; 再问: a不确定 就是没有初始 所以看做a=0,第一个条件不符合 所以无需继续 a=0 是这样理解吗? 再答: 不好意思,我看错题了,应该是: a=1时,a=2; a!=1时,a=a; 展开全文阅读