-i++怎么运算的????还有i++和++i有什么区别?

 我来答
yueye706
2016-01-05 · 超过25用户采纳过TA的回答
知道答主
回答量:65
采纳率:100%
帮助的人:43.3万
展开全部
1,-i++,先执行负号运算符,然后执行++运算。
2,i++:先将i赋值于表达式,然后i执行++运算。
3,++i:先i执行++运算,然后将i赋值于表达式。
4,两个的区别在于,前一个表达式值是i,后一个表达式值是i+1,对于i来说,执行后,i都+1
qicaiwuya
推荐于2018-02-27 · TA获得超过4214个赞
知道小有建树答主
回答量:1462
采纳率:100%
帮助的人:1299万
展开全部
可以分析一下,对于++和--运算符,是对于变量而言的,也就是说它操作的对象必须是个确定的变量,如果-i++意思是(-i)++,显然++运算是对于-i而言的,而-i是一个表达式,显然错误,这和(a+b)++是一样的错误,到底自加后的结果存到a还是b里呢?所以应该理解成-(i++)
对于i++和++i的区别是先使用i的值还是先把i进行加1操作当i=1时,对于b=i++,意思是b=i=1,然后i=i+1,对于b=++i,意思是i=i+1,然后b=i=2
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张未来T6
2015-12-27 · TA获得超过484个赞
知道小有建树答主
回答量:261
采纳率:100%
帮助的人:65.4万
展开全部
-i++:先取反,完后i自加1,也就是i+1;

i++是先运算与i有关的表达式,最后i+1,
++i是先将i+1,完后运算与i有关的表达式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-11-06
展开全部
-i的意思会被看成整体一个变量,不然的话,没有声明-i,而单独用这样的表达式,应该是会报错的。
i++,后加指需要执行完当前这条语句之后,i再加1,即是不影响当前表达式的i值
++i前加,当前执行到这个表达式时就加1,也就是i变成i+1进行运算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有为如梦幻泡影
2011-11-06 · TA获得超过149个赞
知道答主
回答量:109
采纳率:0%
帮助的人:63.3万
展开全部
i++:参与运算后i的值加1,
++i:i的值先加1在运算;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式