求教一个逗号运算符和表达式的值的问题,请教
c语言吧
全部回复
仅看楼主
level 1
Hersound
楼主
已经说明 int x
则表达式 (x=4*5,x*5),x+25 的值是多少
老师先说是100 后来该说是45
为什么会是45呢,逗号运算符从左到右,括号优先级别高,那么先算x=4*5,然后x*5也该被计算吧,为什么会是45,而把x*5给无视了
2013年03月12日 15点03分
1
level 6
编程的小白
注意 x = 4 * 5
x * 5
区别
2013年03月12日 15点03分
2
Hersound
莫非·x最后的值还是被25给赋了?
2013年03月12日 15点03分
level 7
麻基丶
X乘于5等于100,跟x+25=45有冲突吗
2013年03月12日 15点03分
3
Hersound
谢了,知道了,x*5并没有影响最后的x+25,而这时的x=20,所以答案等于45
2013年03月12日 15点03分
level 1
Hersound
楼主
懂了,沉了
2013年03月12日 15点03分
4
level 6
xiaoming5100
2013年03月12日 15点03分
5
1