设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了 因为&&运算符是先看左边的 当左边的为零时 值为零 当左边的值不为零时 再看右...