C语言(a=2,b=5,b++,a+b)这个括号表达式的值怎么算

 我来答
匿名用户
推荐于2017-11-24
展开全部
(a=2,b=5,b++,a+b)这个叫逗号表达式,其值为最后一个表达式a+b的值8。
更多追问追答
追问
如果是8,不是应该把表达式改成++b吗,怎么是b++
追答
不管是++b,还是b++,这都不影响整个表达的值。
江湖三脚猫Django
2012-02-12 · TA获得超过3495个赞
知道大有可为答主
回答量:3333
采纳率:100%
帮助的人:3357万
展开全部
1楼答案是对的,结果是8;
逗号表达式是从左到右运算,但是只返回最右边表达式的值,这条逗号表达式改成正常的语句:
a=2;
b=5;
b++;
result=a+b;// 假设该表达式的结果保存到result中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-02-12
展开全部
计算步骤:
1、a=2
2、b=5
3、b++,结果b=6
4、a+b,结果为8
8即为整个表达式的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式