当c的值不为0是,能够将c 的值赋给变量a和b的是A c=b=a B (a=c)||(b=c) C (a=c)&&(b=c) D a=c=b能具体点吗

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/23 22:17:34
当c的值不为0是,能够将c 的值赋给变量a和b的是A  c=b=a   B  (a=c)||(b=c)   C  (a=c)&&(b=c)   D  a=c=b能具体点吗
xRn@~P"Y&y W P āZ($/> {KO+|3Bm .AV2/oa2uUd~SS/el|'IZN)$JґӎuH+gJ*r.IXȩ|l۬B̪2#FK12|?fr{ Jh.q/Eg +Gb&TTɼh%tp ^k0rĹ$224P}" |H䂵Btl *5d"N8›ax9yep7 gl:kpl>c [~]cqj5za#%~5Y#$MVX"F2?&~suh]7c KwМƫ!^UF؈*}U Bk"3 ZsK\k1AME*p/̿g>DI4b&] P! }>VD

当c的值不为0是,能够将c 的值赋给变量a和b的是A c=b=a B (a=c)||(b=c) C (a=c)&&(b=c) D a=c=b能具体点吗
当c的值不为0是,能够将c 的值赋给变量a和b的是
A c=b=a B (a=c)||(b=c) C (a=c)&&(b=c) D a=c=b
能具体点吗

当c的值不为0是,能够将c 的值赋给变量a和b的是A c=b=a B (a=c)||(b=c) C (a=c)&&(b=c) D a=c=b能具体点吗
对补充问题的回答:
A错误,这是将a赋值给b和c,而不是将c赋值给a和b.
B在很多情况下也是错误的(取决于编译器的处理方式).(a=c)先将一个非零值赋值给a,并且也表示||运算的第一个操作数为非0值,这样无论第二个操作数是什么,||的结果都为真,所以很多编译器就不执行||后面的那句(b=c)了,也就是b没有被赋值为c.
C在本题为正确答案.(a=c)先将非零值赋值给a,同时也表示&&的第一操作数为真,所以继续求第二操作数即(b=c)的值.
D错误,将b赋值给了c和a.