在C语言里,a++;a--;++a

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 06:29:59
在C语言里,a++;a--;++a

在C语言里,a++;a--;++a
在C语言里,a++;a--;++a

在C语言里,a++;a--;++a
a++; //后缀++ ,将a 自增1 等价于 a = a+1
a--; //后缀 -- ,将a自减1 等价于 a = a-1
++a;//前缀++ ,将a自增1 等价于 a = a-1
前缀与后缀的区别:
前缀时 是 先进行加1计算,然后再将加1后a的值代入相关表达式进行计算
后缀 恰好相反,先将a的值代入表达式进行计算,然后再将a的值加1
如当 a = 5 ,b = a ++ ; //计算后a的值为6,b的值为5,因为是后缀,先将a的值赋值给b后,再将a加1
当 a = 5 ,b = ++a; //计算后a的值为6,b的值也为6,因为是前缀,先将a的值加1,然后将加1后的值赋值给b
-- 与 ++ 同理