作业帮 > 综合 > 作业

a=1,b=2,c=3;求表达式执行后a,b,c,d的值表达式d=--a||b++||c++

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 06:39:06
a=1,b=2,c=3;求表达式执行后a,b,c,d的值表达式d=--a||b++||c++
首先,--的优先级高于||,a先自减,a=0.然后与后面进行||运算.b的值为2,先与(--a)进行||运算,再自加,由于b=2,所以(--a)||b=1.然后b自加变成3.这里就是||的规则了.无论多少项进行||运算,只要有一个是真的(非零),整个式子就是真的(非零)了.它后面的就不会参与运算.所以b++后面的c++就不会执行了.所以c还是3.
所以a=0,b=3,c=3,d=1