执行语句int a,b,c;a=(b=c=3,c++,b+=c),则a的值是?

 我来答
BTzjzxxx
2010-10-11 · TA获得超过4533个赞
知道大有可为答主
回答量:981
采纳率:0%
帮助的人:643万
展开全部
这是一个逗号表达式,解释如下:
逗号表达式的形式如下:
表达式1,表达式2,表达式3,...... ,表达式n
逗号表达式的要领:
(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。
(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。
(3) 逗号运算符的优先级别在所有运算符中最低。

所以 先是b=c=3,c=4,b=b+c=7
所以最终a=7,b=7,c=4
qingshanlls
2010-10-03 · 超过19用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:46.9万
展开全部
a=(b=c=3,c++,b+=c)是一个问号语句,a等于问号表达式=(b=c=3,c++,b+=c)最后一个语句b+=c的值。c=4,b=b+c=4+3=7;a=7。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仰力行Am
2010-10-03 · 超过18用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:43.1万
展开全部
b=4, c=3 b=b+c=3+4=7;a=7。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
键盘雀跃
2010-10-03 · TA获得超过981个赞
知道小有建树答主
回答量:1546
采纳率:0%
帮助的人:475万
展开全部
纠正一下
最终结果:
a=7,b=7,c=4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小屁孩_0514
2010-10-03 · TA获得超过848个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:338万
展开全部
四楼说的对,最后结果a=7,b=7,c=4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
类秀越哀辰
2020-02-09 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:25%
帮助的人:823万
展开全部
你是在做C++计算机2级的试题吗?
先看括号了逗号语句,第一个逗号给b、c赋值3,第二个逗号c自增变成4,第3个逗号b等于b+c=3+4为7,然后将第3个逗号的结果赋值给a,所以a的值应该为7
选择c
有什么要帮助的可以发信给我,我考c++二级把那本书看了不下3遍
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式