作业帮 > 综合 > 作业

int m=5,n;n=(m++)+(m++);n等于多少

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 00:41:09
int m=5,n;n=(m++)+(m++);n等于多少
首先的了解吗m++和++m的区别:
m++是你n在参与计算后自己加1,而++m是首先自己加1后再参与计算.
同时查看计算优先级:()优先于+优先于++,
那么我们来计算你上面的:
1.先计算(m++)中.前面m=5,(m++)就是先m=5参与计算,再自加1,原式等价于:n=5+(m++),同时m的值变成了6(自加1).
2.再计算n=5+(m++),同上原式等价于n=5+6,同时m=7.
这时n就等于11
最后的答案就是:11