--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>
