6个回答
展开全部
++j表示j先自加,然后返回j,此时j=4,(++j)的值为4
j++表示返回j后自加,此时j=4,(j++)的值为4
所以表达式的值为8,表达式算完之后,j=5
j++表示返回j后自加,此时j=4,(j++)的值为4
所以表达式的值为8,表达式算完之后,j=5
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案C
先计算(++j)为4,此时j=4;
然后计算(j++),注意++放在后面是先运算,然后自加,将(j++)看做一个表达式,先返回4,然后再j自加,所以结果应为4+4=8;
打完收工!
先计算(++j)为4,此时j=4;
然后计算(j++),注意++放在后面是先运算,然后自加,将(j++)看做一个表达式,先返回4,然后再j自加,所以结果应为4+4=8;
打完收工!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出这种题的人不懂C。这种表达式有二义性,在不同的系统中,结果不一样。没必要究结这种问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
5+3=8 (表达式从右开始解析)
或者 4 + 4 = 8 (表达式从左开始解析)
说实话这种题好无聊。
或者 4 + 4 = 8 (表达式从左开始解析)
说实话这种题好无聊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询