关键字:c语言,运算 更新时间:2018-12-08 05:24:06 142次访问
int x=1,y=0;
x-->(y+x)的结果为什么是1?
x-->(y+x)?5:25>y++?'1':'2'的结果呢?
x-->(y+x)这个很明显啊
--的优先级高于>,且是后--,所以表达式的值为
1>(0+1-1) 也就是1>0,表达式值为真,所以结果为1
而对于
x-->(y+x)?5:25>y++?'1':'2'
因为
x-->(y+x)
为真,所以结果返回5,后面最多的内容也不会用到
相关标签:c语言,运算
下一篇:mysql-connector解压之后出不来jar怎么办,是什么问题?
上一篇:关于cf秒退的问题