int x=0,y=0;则:(x+=2,y=x+3/2,y+5),表达式值,x,y的值分别是多少?
2个回答
展开全部
顺序计算逗号表达式中各语句:
x+=2; //x=2
y=x+3/2; // 3/2=1,因为参与运算的都是整数因此按照整型规则计算,y=2+1=3
y+5并不是赋值语句,仅计算一下,然后结果被舍弃
因此x=2,y=3
x+=2; //x=2
y=x+3/2; // 3/2=1,因为参与运算的都是整数因此按照整型规则计算,y=2+1=3
y+5并不是赋值语句,仅计算一下,然后结果被舍弃
因此x=2,y=3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询