1. d=(m=a!=b)&&(n=b>c)
2. int x=3,y=-4,z=5则x=y--<=x||x+y!=z
3. int x=3,y=-4,z=5则x++-y+(++y)的值
4. x=1,y=2,z=3则(x<y?x:y)==z++的值
5. Int x=1,y=0;则x-->(y+x)?5:25>y++?’1’:’2’
求问这些在c语言中是怎样的一个运算顺序,我自己算得都和答案不一样啊……
去网上查一下运算符优先级表,按优先级和结合性去处理这些题,自己多练习就会了。
d=(m=a!=b)&&(n=b>c)
有括号,先算括号内的
算完两个括号内的,要算&&
结果赋值给d
m=a!=b 先算a!=b,结果赋值给m
n=b>c 先算b>c,结果赋值给n