
-i++怎么运算的????还有i++和++i有什么区别?
展开全部
可以分析一下,对于++和--运算符,是对于变量而言的,也就是说它操作的对象必须是个确定的变量,如果-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
对于i++和++i的区别是先使用i的值还是先把i进行加1操作当i=1时,对于b=i++,意思是b=i=1,然后i=i+1,对于b=++i,意思是i=i+1,然后b=i=2
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
-i++:先取反,完后i自加1,也就是i+1;
i++是先运算与i有关的表达式,最后i+1,
++i是先将i+1,完后运算与i有关的表达式。
i++是先运算与i有关的表达式,最后i+1,
++i是先将i+1,完后运算与i有关的表达式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-11-06
展开全部
-i的意思会被看成整体一个变量,不然的话,没有声明-i,而单独用这样的表达式,应该是会报错的。
i++,后加指需要执行完当前这条语句之后,i再加1,即是不影响当前表达式的i值
++i前加,当前执行到这个表达式时就加1,也就是i变成i+1进行运算
i++,后加指需要执行完当前这条语句之后,i再加1,即是不影响当前表达式的i值
++i前加,当前执行到这个表达式时就加1,也就是i变成i+1进行运算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i++:参与运算后i的值加1,
++i:i的值先加1在运算;
++i:i的值先加1在运算;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询