若有说明和语句:int a=25, b=60; b=++a; 则b的值是多少?

来源:百度知道 编辑:UC知道 时间:2024/09/25 22:22:23
帮我解答一下。谢谢各位高手。急用!

答案:b=26
解释:
int a=25,b=60; 定义a,b为整型数据,且给a赋值25,给b赋值为60
b=++a; ++是自增运算符,++a相当于先给a加上1,得26,将26再赋给b
故b的值为26.

b=26 先将a加1 在赋值给b

首先 ++a 就是不管怎么样 先把a的值+1 当然前提是没有比他更高一级的运算 比如 在数学中 同时有 乘法和加法 当然先算加法...由于++ 的优先级很高 所以先算++

而++ 又有两种 在前面和在后面 ++在前面表示先加了再说
++在后面 比如a++ 表示先用a 用完之后a在+1 a就成了a+1

在这里例子中 b=26