设有int x=2,y;,执行语句x=(y=3,2+y,2*y);后,则变量x的值是______。

2025-05-12 21:48:46
推荐回答(2个)
回答1:

emmm,这个题主要考的就是逗号表达式,x和y的初值分别为2,0。然后就是x=(3,5,6)这个表达式看不懂的结果应该是能看得懂的哈,然后就是将逗号表达式最后的一个值赋给x即:x = 6,答案选B,还请采纳哟(=・ω・=)

回答2:

中间的子表达式2+y没有改变y的值,y值仍然是3,所以2*y==6