网站首页
手机版

i++和++i的区别 i 和 i的区别举例

更新时间:2022-10-05 00:47:54作者:未知

i++和++i的区别 i 和 i的区别举例

i++和++i的区别:

  

  1、i++ 返回原来的值,++i 返回加1后的值。

  

  2、i++ 不能作为左值,而++i可以。

  

  3、i++前者是先赋值,然后再自增;++i后者是先自增,后赋值。

  

  如果有表达式 a = i++ 它等价于 a = i;i = i + 1;

  

  如果有表达式 a = ++i;它等价于i = i + 1;a = i;

  

  ++i和i++都是分两步完成的。因为++i 是后面一步才赋值的,所以它能够当作一个变量进行级联赋值,++i =;a =b,即++i是一个左值(可被寻址的值);i++ 的后面一步是自增,不是左值。

  

  ++i和i++的使用,一般来说在循环域里面,这两者并没有什么很大的区别,因为编译器一般都会做优化。但是要注意其生存周期,以及很难察觉的,就好像指针delete以后一定要赋予0一样,要注意i值在程序流中的变化。

本文标签: 百科  区别  标签  简介  

为您推荐

便下襄阳向洛阳的下一上一句 便下襄阳向洛阳的诗句

便下襄阳向洛阳的上一句是即从巴峡穿巫峡。出自杜甫的《闻官军收河南河北》:剑外忽传收蓟北,初闻涕泪满衣裳。却看妻子愁何在,漫卷诗书

2024-07-04 15:41

户子打汤做法(瓠子汤的做法)

材料:牛百页300公克,牛腩1200公克,豌豆110公克,胡萝卜300公克,家常面120公克,中式牛骨高汤5000cc,姜丝25公克,配料:60公克,盐25公克,香油15cc,白

2024-07-04 15:39

饮酒后驾车的处罚标准是什么(对于饮酒驾车的处罚是什么)

根据《道路交通安全法》第91条规定,酒驾的处罚如下:1、饮酒后驾驶机动车的,处暂扣六个月机动车驾驶证,并处一千元以上二千元以下罚款。2

2024-07-04 15:38

羊毛毛衣可以甩干吗(羊毛衣服可以甩干吗)

羊毛毛衣不可以甩干。在清洗完羊毛毛衣后,可以用按压的方式挤出衣服中的水分,然后平铺晾干。而不是甩干,如果甩干会很容易因毛衣自身的

2024-07-04 15:36

女方不同意离婚怎样快速离婚 女方不同意离婚怎么快速离婚

男方要求离婚的,可由有关部门进行调解或直接向人民法院提出离婚诉讼。人民法院审理离婚案件,应当进行调解;如感情确已破裂,调解无效,应准

2024-07-04 15:35

昂科威雾灯怎么开(昂科威雾灯怎么开求图)

昂科威雾灯开关在方向盘左侧的灯光开关总成上,在打开示宽灯的情况下,按下雾灯开关即可打开关闭雾灯。灯光开关总成上有近光灯标识和示

2024-07-04 15:33