设int x=1,y=1;表达式(!x||y--)的值 是怎么 运算的.
人气:432 ℃ 时间: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 求表达式值
- 已知(x-2)的0次方无意义,则x的取值范围是
- cu s ton ^ _ ^ que s ti
- 岩浆侵入石灰岩后形成的是什么岩石?
猜你喜欢