网站首页
手机版

i++和++i的区别(音标里i和I的区别)

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

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值在程序流中的变化。

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

为您推荐

怎么找到图片原图 如何找到原图片

有时我们会看到一张自己非常喜欢的图片,但这张图片的分辨率却很低,非常不清晰,我们该怎么找到这张图片的原图呢?第一种方法是百度识图,在

2023-04-12 19:29

WIN10系统怎么修改鼠标图标(w10如何更改鼠标图标)

我们在使用电脑的时候,鼠标是最常使用的部分,鼠标的图示最常见的是一个小箭头,但其实鼠标的图示我们可以根据自己的需要进行调整,那么怎

2023-04-12 19:26

如何设置打印机逆序打印(打印顺序逆向设置)

打印机打印顺序默认是顺序打印的,可是在工作中有时会遇到需要逆序打印的情况。那么打印机应该如何逆序打印呢?打开需要打印的word文档,

2023-04-12 19:23

鹳鸟为什么杀死幼鸟(白鹳为什么要杀死幼鸟)

鹳鸟并不会杀死自己的幼鸟。虽然鹳鸟有的时候会用嘴啄自己的幼鸟,但那只是因为它想要啄掉幼鸟身上生长不良的羽毛,好让它们长出新的羽

2023-04-12 19:20

如何在每一页都打印出表头 如何打印出来每一页都有表头

,我们在打印的时候通常只有第一页才打印出表头标题,第二页开始就没有了。这样我们在阅读时不是很方便。今天就以WPS为例教大家怎么让每

2023-04-12 19:17

我的世界诸神之戒怎么做(我的世界光环之戒怎么用)

我的世界植物魔法中的诸神之戒该怎么做呢?下面就让我带大家看看吧首先我们要尽可能多打些盖亚2,然后攒够一定的盖亚骰子,然后看运气掷骰

2023-04-12 19:15