已知i=5,写出语句a=i++;执行后整型变量a的值是5,为什么不是6?
7个回答
展开全部
a=i++;这里是先执行a=i,之后才是i++;
所以a=5,i=6;。
所以a=5,i=6;。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=i++意思是将i赋给a i再加1 所以a是5 i是6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为是先把 i 赋给 a ,然后 i 再自身加一;
如果是a=++i, 就是先i自身加一,然偶在将i 赋给 a;
主要是顺序上的问题!!!
如果是a=++i, 就是先i自身加一,然偶在将i 赋给 a;
主要是顺序上的问题!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只要弄清楚“++”运算符的两个运算规则就好了。一种是先赋值后自增,一种是先自增后赋值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询