a=2,b=4,c=6,x,y y=(x=a+b),(b+c),x和y的值

问题描述:

a=2,b=4,c=6,x,y y=(x=a+b),(b+c),x和y的值

y = (x=a+b),(b+c); //=号比逗号的优先级高
这个语句是这样的:
(y = (x=a+b)),(b+c);
如果写成这样,就和你预想的一样了,y就是b+c了:
y = ((x=a+b),(b+c));