若j=3,则表达式(++j)+(j++)的值为 详细解答哦,谢啦!
4个回答
展开全部
++j;等价于j=j+1;j=j;即“先加一后取值”
j++;等价于j=j;j=j+1;即“先取值后加一”
所以(++j)+(j++);转化为j值为4,j+j,最后等于8
即:
j=3;
j=j+1;j=j;——即++j
j+j;j=j+1;——即j++
j++;等价于j=j;j=j+1;即“先取值后加一”
所以(++j)+(j++);转化为j值为4,j+j,最后等于8
即:
j=3;
j=j+1;j=j;——即++j
j+j;j=j+1;——即j++
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先进行++j的操作,得到j=4,而整个表达式等价于j+j,即4+4=8,记住,其中的j++并不影响结果,或者说(++j)+(j++)就这个表达式结果而言就等价于(++j)+j或者
++j;j+j;
++j;j+j;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
8
因为++j,还是3但是这句之后j等于4,再执行j++时j又要自己再先加上1所以是3+5=8
因为++j,还是3但是这句之后j等于4,再执行j++时j又要自己再先加上1所以是3+5=8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
8
(j=j+1)+(j)
(j=j+1)+(j)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询