黑马程序员技术交流社区

标题: 请分别计算出x,y的值? int x = 4; int y = (x++)+(++x)+(x*10); [打印本页]

作者: 739994889    时间: 2015-8-22 21:59
标题: 请分别计算出x,y的值? int x = 4; int y = (x++)+(++x)+(x*10);
请分别计算出x,y的值?
int x = 4;int y = (x++)+(++x)+(x*10);求解答求原因  谢谢  

作者: 寒星在天    时间: 2015-8-22 22:15
答案x=6,y=70,运算顺序是从左到右,第一个括号运算完后结果是4,x自增为5,第二个括号里边x自增为6,运算后结果是6,第三个括号里边x值为6所以y=4+6+60=70




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2