设a=1,b=3,则表达式(a=b)&&b-3*a的值是多少?要求说明运算步骤.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 09:27:55
设a=1,b=3,则表达式(a=b)&&b-3*a的值是多少?要求说明运算步骤.

设a=1,b=3,则表达式(a=b)&&b-3*a的值是多少?要求说明运算步骤.
设a=1,b=3,则表达式(a=b)&&b-3*a的值是多少?要求说明运算步骤.

设a=1,b=3,则表达式(a=b)&&b-3*a的值是多少?要求说明运算步骤.
0 由优先级算 首先算括号里的 所以(a=b)的值为3(因为b=3 又把b的值赋给a ) 因为在这里 &&的优先级是最底的 所以算b-3*a 显然 为 0了 因为&&运算符是先看左边的 当左边的为零时 值为零 当左边的值不为零时 再看右边的值 若右边的值不为零时 整个值为1 若为零 则整个值为零 这里是左边为3 右边为零(即3&&0) 所以为零 (优先级不清楚的自己查)