在 C 语言中,k--
和--k
都是一元减减运算符,用于对变量 k 进行自减操作。它们之间的主要区别是表达式的值和副作用的发生时间。
k--
:后缀自减运算符 后缀自减运算符k--
将变量 k 的值先使用,然后再将其减 1。表达式的值是执行自减操作前的 k 值。示例代码如下:int k = 5; int result = k--; // result = 5 // k = 4
--k
:前缀自减运算符 前缀自减运算符--k
会先将变量 k 的值减 1,然后再使用新的值。表达式的值是执行自减操作后的 k 值。示例代码如下:int k = 5; int result = --k; // result = 4 // k = 4
因此,k--
和--k
的区别在于表达式的值和自减操作的发生时间。k--
先使用旧值再自减,而--k
先自减再使用新值。
发表 :1年前 | 修改过