作业帮 > 综合 > 作业

下列合法的C语言赋值表达式是

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/16 15:36:41
下列合法的C语言赋值表达式是
第一个:a=(4+b,b++,a+8)
第二个:a=4+b,c=a+8
第一个是对的,第二个是错的,
第一个这个表达式是什么意思?第二个为什么错了?
下列合法的C语言赋值表达式是
第一个是逗号表达式,最终得到的是逗号表达式的值;第二个一样是个逗号表达式,并不是合法的赋值语句,如果把中间的逗号换成分号,就是两个合法的赋值语句了
再问: 第二个,,你的答案我没有看懂,,,,能不能再讲一下,,,我是新手,,,,,,,,,,,,,,
再答: 比如说我给你下面这个语句“a+b,c+d”,包含了两个运算表达式,但他总体上是一个逗号表达式;同理,你的第二个选项则是一个由两个赋值表达式组成的逗号表达式,也就是说,总体上是个逗号表达式。这样写法其实没错,只是结合提议的话就不符合条件了!