(a=5,b=2,a++,a+b)为什么这个表达式在C++中的值是8
答案:4 悬赏:20
解决时间 2021-02-14 21:22
- 提问者网友:星空下的寂寞
- 2021-02-14 11:39
(a=5,b=2,a++,a+b)为什么这个表达式在C++中的值是8
最佳答案
- 二级知识专家网友:偏爱自由
- 2021-02-14 11:56
,操作符是从左到右计算,整个式子的结果是最右侧的子式的计算结果
从左到右, a=5 , b=2 , a++这都容易理解, 最后结果是 a+b的结果,这就是6+2
从左到右, a=5 , b=2 , a++这都容易理解, 最后结果是 a+b的结果,这就是6+2
全部回答
- 1楼网友:萌萌哒小可爱
- 2021-02-14 14:36
a=5
b=2
a++后a=6
a+b = 6+2=8
- 2楼网友:懂得ㄋ、沉默
- 2021-02-14 13:20
a=5;b=2;
a>b 所以a++: a=a+1=6
逗号表达式的值为最后一个表达式的值 a+b
所以 6+2 = 8
结果8
- 3楼网友:冷眼_看世界
- 2021-02-14 13:07
逗号运算符返回的是最后一个式子的计算结果
a++此时a = 3
5 + 3 = 8.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯