早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设x=4,y=(++x)+(++x);那么y的值为,表达式执行后,变量x的值为.

题目详情
设x=4,y=(++x)+(++x);那么y的值为_____,表达式执行后,变量x的值为_____.
▼优质解答
答案和解析
答案是12和6;
y=12,x=6.
首先执行左边的++x,得到x=5;
再执行右边的++x,得到x=6;
但是并非是5+6;
因为电脑计算都引用指定内存的值 再进行运算.
所以在2个括号执行结束后,引用指定的内存地址,而这个时候 X=6;那么结果y显然就是12了.