i++;含义:立即学习“C语言免费学习笔记(深入)”;首先,运算符评估变量 i 的当前值,并将其复制到一个临时变量中。然后,临时变量增加 1。最后,临时变量的值被赋值回变量 i。返回的值:i++ 运算符返回增加后的 i 的值。因此,以下">

c语言中i++是什么意思

来源:这里教程网 时间:2026-02-21 16:50:28 作者:

C语言中的 i++

在 C 语言中,i++ 是一个复合赋值运算符,它将变量 i 的值增加 1,然后返回增加后的值。

用法:

<code class="c">i++;</code>

含义:

立即学习“C语言免费学习笔记(深入)”;

    首先,运算符评估变量 i 的当前值,并将其复制到一个临时变量中。 然后,临时变量增加 1。 最后,临时变量的值被赋值回变量 i。

返回的值:

i++ 运算符返回增加后的 i 的值。因此,以下代码片段:

<code class="c">int i = 5;
int j = i++;</code>

将使 j 的值为 6,而 i 的值为 7。

与 ++i 的区别:

++i 也是一个前缀递增运算符,但它先将 i 递增 1,然后返回递增后的值。也就是说,++i 首先执行递增操作,然后再评估表达式。

因此,以下代码片段:

<code class="c">int i = 5;
int j = ++i;</code>

将使 j 和 i 的值都为 6。

注意:

i++ 运算符是一个副作用操作符,因为它会改变变量 i 的值。 在递增/递减运算符之前不要加括号,因为这会导致错误。 运算符 ++ 和 -- 也可以用于其他数据类型,例如浮点和指针。

相关推荐