永发信息网

i++ 跟 ++i有撒区别

答案:5  悬赏:80  手机版
解决时间 2021-04-27 19:29
如题
最佳答案

++i更快嘛

全部回答

单独使用 i++ 和 ++i 是没有任何区别的

但是如果用于其它的语句,就有区别了

如: 设 i = 7, b = 10 ;

1) a = ++i + b , 表示为,a 等于 先 i 自加1 得 8, 再加b的10 ,

结果, i = 8, b = 10, a = 18;(a 不是17);

2)a = b - i++; , 表示为, a 等于 b 减去 i , i 再自加;

结果, i = 8, b = 10, a = 3;(不是2)

举个例子你就明白了:i=5

执行j=i++后,j的值为5,然后i变为6;

执行j=++i后,j的值为6,i也变为6.

不难理解吧!

i++ 是先用i的值,再将i 增1,而++i是先使i 增1,再用i 的值。

i++先返回i的值再把i+1

++i直接把i+1

所以如果没必要 尽量多用++i

快一些

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吉他如何练习左右手配合
HXW.dll 是什么
动手术取钢筋要多少钱
句子在文章最后的作用,童话要收钱吗
word有问题
鱼线中主线与铅皮座是怎么接的
我的老婆得的是忧郁症吗?
屈原写过的是中那几首是借物抒情的诗啊?
黑旗帝国英文缩写
克里斯汀-斯图尔特主演的电影。
钰海嘉苑南门这个地址在什么地方,我要处理点
丧尸英语怎么说,丧尸的英文名是什么
谁知道南大街的工商银行在哪个方向???
09年12月13日NBA四场球赛买哪几场过?
周岁小孩脾胃不好怎么办
推荐资讯
那位有张雨生唱的那个《月琴》下载地址、、、
做什么类型男生好
百度网在美国上市了么
存货跌价准备在什么时候计入主营业务成本
读数控还是机电好呢?
梦见猫精表示什么?
写出ASCLL码表示的数据123和二进制补码表示的
从珠海去澳门有多远
设直线l:mx+y+2=0与线段AB有公共点P,其中A(-2
怎么很好打理头发
领域传媒这个地址在什么地方,我要处理点事
电脑不能读取移动硬盘
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?