关于逗号运算符

如题所述

12,7
称为逗号表达式,又称为“顺序求值运算符”。逗号表达式的一般形式为
表达式1,表达式2
逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。
(x=6,x+1,y=6,x+y)
先是给x赋值6,然后做x+1运算(x没有变化),再做y赋值6,最后做x+y,结果是12,因为x,y都为6
(y=6,y+1,x=y,x+1)先是给y赋值。y+1运算,同样的y还是6,再把y赋值给x,x为6,最后做x+1运算,结果为7
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-30
6,6
(x=6,x+1,y=6,x+y)
这个只有两个赋值才会改变x,y的值。所以x
:6
 
y:6。
(y=6,y+1,x=y,x+1)这个只有两个赋值才会改变x,y的值。所以y
:6
 
x
=
y:6。
逗号运算符可以看着连接作用,相加并不会改变,只有赋值了才会!还有++
-- 
第2个回答  2020-01-23
13和8,逗号运算是以逗号为界,先就算第一个表达式,再就算第二个,依此类推,最后一个表达式的值就是整个运算的结果
相似回答