问题描述:
a=6b=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