前置++i,--i与后置i++,i--的作用和差别
时间: 2023-04-03 08:03:19 浏览: 156
cpp代码-前置++,--,和后置++,--运算符重载
前置 i,--i 和后置 i,i-- 都是 C 语言中的自增和自减运算符。它们的作用是将变量 i 的值加 1 或减 1,但它们的使用方式和效果有所不同。
前置 i,--i 的作用是先将变量 i 的值减 1,然后再使用这个新值进行计算或赋值操作。例如,--i 表示先将 i 减 1,然后再使用减 1 后的值进行计算或赋值。
后置 i,i-- 的作用是先使用变量 i 的原始值进行计算或赋值操作,然后再将 i 的值减 1。例如,i-- 表示先使用 i 的原始值进行计算或赋值,然后再将 i 减 1。
它们的差别在于它们的执行顺序和返回值。前置 i,--i 的执行顺序是先减 1,再使用新值,返回的是减 1 后的值;后置 i,i-- 的执行顺序是先使用原始值,再减 1,返回的是原始值。
总之,前置 i,--i 和后置 i,i-- 的作用都是将变量 i 的值加 1 或减 1,但它们的使用方式和效果有所不同。
阅读全文