
C语言(a=2,b=5,b++,a+b)这个括号表达式的值怎么算
3个回答
推荐于2017-11-24
展开全部
(a=2,b=5,b++,a+b)这个叫逗号表达式,其值为最后一个表达式a+b的值8。
更多追问追答
追问
如果是8,不是应该把表达式改成++b吗,怎么是b++
追答
不管是++b,还是b++,这都不影响整个表达的值。
展开全部
1楼答案是对的,结果是8;
逗号表达式是从左到右运算,但是只返回最右边表达式的值,这条逗号表达式改成正常的语句:
a=2;
b=5;
b++;
result=a+b;// 假设该表达式的结果保存到result中
逗号表达式是从左到右运算,但是只返回最右边表达式的值,这条逗号表达式改成正常的语句:
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、a=2
2、b=5
3、b++,结果b=6
4、a+b,结果为8
8即为整个表达式的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询