请问这道题目应该选什么?求详细说明一下BCD。

 我来答
silenceandluo
2016-06-23 · TA获得超过1046个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:274万
展开全部
c语言中 = 是赋值号,赋值表达式的格式: 变量=表达式
其中赋值号的左侧必须是变量,赋值号的右侧可以是任意合法的c表达式
A) 选项 第二个赋值号左侧是 表达式9+b+c 所以该选项不正确
B)该选项不是表达式 ,而是两条赋值语句,因为加了分号 ; 该选项不正确
C ) 正确
D)第二个赋值号的左侧是表达式 9+b++ 所以该选项也不正确
更多追问追答
追问
请问C中的(,)这个符号是什么意思啊?
追答
由 ,组成的表达式是逗号表达式
a= (9+b,b++) 赋值号 = 的右侧是一个逗号的表达式,
逗号表达式的计算方法是,从左向右依次计算每一个表达式的值,最后一个表达式的值就是整个逗号表达式的值。 即先算 9+b,,在算 b++,那么b++的值就是逗号表达式9+b,b++整个式子的值。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式