在C语言里,a++;a--;++a
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 15:43:21
![在C语言里,a++;a--;++a](/uploads/image/z/14519679-15-9.jpg?t=%E5%9C%A8C%E8%AF%AD%E8%A8%80%E9%87%8C%2Ca%2B%2B%3Ba--%3B%2B%2Ba)
在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
-- 与 ++ 同理