问一个自增的问题?

发布时间:2024-05-18 19:06 发布:上海旅游网

问题描述:

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

热点新闻