设int x=1,y=1;表达式(!x||y--)的值 是怎么 运算的.
人气:365 ℃ 时间: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 求表达式值
- 世界降水量最多的地区在
- 这个句子怎么能翻译的好一点儿“No rest is worth anything except the rest that is earned.”
- 6年级数学题苹果比梨多60筐,梨是苹果的3分之2,苹果梨各多少筐.
猜你喜欢
- 六年级奥数题 狗跑3步的时间马跑2步,马跑5步的距离狗跑9步,狗跑30米,马开始追,则狗再跑几米,马可追上
- 2x+y+3z=10,3x+4y+2z=15,则x+y+z=
- 一个好的作文开头,往往能吸引读者的注意力,揭发读者的阅读兴趣.(修改病句)
- 电阻R1与R2串联,它们的等效电阻是9欧,如果已知R1=3欧,则R1与R2并联后的等效电阻为( )
- 英国中央情报局的英文简写是什么?
- 作者是怎样对食马者的无知发出强烈的谴责的 (不是课文中的句子)
- 怎样调4x32光学瞄准镜?老是偏下,都调尽了,还是根本上不了靶、怎么调?
- 这里的be mean