C语言逗号表达式:(y=6,y+1,x=y,x+1)答案是什么啊,求详解

孤单终身 1年前 已收到1个回答 举报

lanlan528 幼苗

共回答了18个问题采纳率:88.9% 举报

逗号运算符运算顺利是从左到右,先计算第一个表达式,再计算第二个,依此类推.将最后一个表达式的值作为整个表达式的值.
:(y=6,y+1,x=y,x+1) 先将6赋值给变量y,再将y+1的值作为表达式2的值,再将y的值赋值给变量x(此时y的值还是6,所以x是6),最后一个表达式x+1的值是6+1,所以整个表达式的值为7

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.030 s. - webmaster@yulucn.com