--i 操作符在 c 语言中用于对变量进行先减 1 再赋值的操作:先减:从变量中减去 1。再赋值:将减去 1 后的结果重新赋值给变量。
--i:C 语言中的先减再赋值操作符
--i 是 C 语言中的一种操作符,用于对变量进行先减再赋值操作。当应用于变量 i 时,它的行为如下:
- 先减:从 i 中减去 1。
- 再赋值:将减去 1 后的结果重新赋值给 i。
语法:
--i;
示例:
int i = 5;
--i; // i 变为 4
用途:
--i 操作符通常用于需要先减 1 再使用变量值的情况,例如:
- 循环的计数器
- 数组的索引
- 位移操作
注意事项:
- --i 是一个后缀递减操作符,这意味着它将先完成操作,然后才返回减去 1 后的值。
- 由于是后缀操作符,因此不能用于赋值。例如,以下代码将产生编译错误:
int j = --i; // 错误