问一个自增的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/01 16:49:05
a=6
b=a++
结果b=6 a=7
为什么?b=a++,a++的值不是7吗?不是已经给a赋值了吗?a=6呀!为什么a又等于7了?我觉得b的值应该是7呀?请各位大师好好给我请解一下,谢谢了!

a++,a在++前面,先使用后+1,先用a进行运算,在让a+1
你说的情况是++a

++符号放在赋值b=a之后,表示先进行赋值运算,由于上一步a=6,
所以b=a=6
之后运行++自增运算 a++ 变量a自增之后变为7