设int x=1,y=1;表达式(!x||y--)的值 是怎么 运算的.
人气:403 ℃ 时间:2020-03-29 15:14:27
解答
此问题主要是考察运算符的优先等级问题:
(!x||y--)中,括号等级最高为第一优先等级,所以先计算括号里面的内容;
逻辑运算符号 !和算术运算符号--为相同等级,为第二优先等级,逻辑或运算符号||为第12优先等级,故此语句的计算是这样的:先计算!X和y--,因为!x=0;y--=1,再计算||,也就是0||1,那么此时您应该知道结果是多少了,就是1,所以您所提的问题的运算顺序已经解决了.
希望能帮助到您,
推荐
- 设X=2.5,a=7,y=4.7,表达式x+a%3*(int)(x+y)%2/4的值是?
- 求算术表达式x+a%3*(int)(x+y)%2/4的值,设x=2.5,a=7,y=4.7中a%3*(int)(x+y)%2/4运算的先后顺序
- 设有int x=1,y=1;则条件表达式(x--*x++!='y'?10-6 :y )的值为?.
- 若x和a均是int型变量,则计算表达式(1)后的x值为---- ,计算表达式(2)后的x 值为----
- (float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5 求表达式值
- 我的母亲课后习题第三题的完美答案啊!300字就够了
- 国内主要高原的海拔
- 已知点M(-2,0)N(2,0)动点P满足条件绝对值PM-绝对值PN=2倍根号2,记动点P的轨迹为C,求C的方程
猜你喜欢