请解释第11,12,51小题

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 11:19:51
请解释第11,12,51小题
xRKP*Q>#1K6mgkTP[]kec*t)ӱm%_~4u2wϹO{^kۄ 8gn/SٹYI{ hkQG3'<db,j9y)YN~)OUBvv>)qBS fdJW5Ojp*'bTŚ" J:33%qUU“:f#gb_~z#o;RN|x$RDHd# +;P)!osr/59H(( E>D4VՆ8B|wP1_rKEf!?qQ y6?a'

请解释第11,12,51小题
请解释第11,12,51小题

请解释第11,12,51小题
11题:
按照运算符优先级得到:(!x) | |(y--),左边括号x =1,为真,于是!x 为假,也就是0,右边y--是后缀,先取出1,y再自减为0,于是表达式的值为0 || 1,自然为1了
12题:
a的值为3,也就是二进制的00000011,b 的值为a与8(二进制00001000)或得到00001011,c的值为b左移一位得到00010110,所以输出的b是十进制的11,c是十进制的22
15题:
(++x,y++),括号里面是逗号表达式,整个表达式的值是最后一项,最后的是y++,后缀,先取出y的值作为整个表达式的值,为3,和第一个%d配对(y再自加为4),后面的是z+2 为3,和第二个%d配对,所以输出33