--i;示例:立即学习“C语言免费学习笔记(深入)”;int i = 5;--i; // i 变为 4

c语言里面--i什么意思

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

--i:C 语言中的先减再赋值操作符

--i 是 C 语言中的一种操作符,用于对变量进行先减再赋值操作。当应用于变量 i 时,它的行为如下:

    先减:从 i 中减去 1。 再赋值:将减去 1 后的结果重新赋值给 i。

语法:

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

示例:

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

<code class="c">int i = 5;
--i; // i 变为 4</code>

用途:

--i 操作符通常用于需要先减 1 再使用变量值的情况,例如:

循环的计数器 数组的索引 位移操作

注意事项:

--i 是一个后缀递减操作符,这意味着它将先完成操作,然后才返回减去 1 后的值。 由于是后缀操作符,因此不能用于赋值。例如,以下代码将产生编译错误:
<code class="c">int j = --i; // 错误</code>

相关推荐