梦幻群侠传5蚩尤:C语言菜鸟题目

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 03:37:12
当C的值不为0时,在下列选项中能正确将C的值赋给变量a、b的是( )
A、c=b=a; B、(a=c)||(b=c); C、(a=c)&&(b=c); D、a=c=b;
为什么B、C的结果不一样,我输入9给C,可输出a,b,c时B答案为923389,
而C答案却为999,为什么?

对于B答案,
首先执行a=c,返回true,
因为值相或,有一个为真的话,或的返回值就是真,
所以就不会再执行b=c