X=2,表达式(x++)*3的值

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/13 14:37:29
X=2,表达式(x++)*3的值X=2,表达式(x++)*3的值X=2,表达式(x++)*3的值答案为6表达式(x++)*3相当于先算x*3的值,此值即为表达式的值,但表达式执行完后x的值为3,也就是

X=2,表达式(x++)*3的值
X=2,表达式(x++)*3的值

X=2,表达式(x++)*3的值
答案为6
表达式(x++)*3相当于先算x*3的值,此值即为表达式的值,但表达式执行完后x的值为3,也就是说,表达式相当于在计算了x*3后,在执行x=x+1;这条语句.
而(++x)*3则恰恰相反,它先算x=x+1;然后计算x*3,而此时的x的值已经是3了,所以x*3的值为9,也就是表达式(++x)*3的值为9.
这个问题其实是考察你x++和++x的区别,明白了就好了.
希望没有太晚,对楼主有所帮助.