作业帮 > 综合 > 作业

c语言中表达式x=(x=7,x*4,x+3),运算后X=

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 22:28:08
c语言中表达式x=(x=7,x*4,x+3),运算后X=
c语言中表达式x=(x=7,x*4,x+3),运算后X=
10

先运行x=7,然后运行x*4,最后运行x+3,然后把x+3的值赋给x,第一个表达式把x的值变为7,第二个表达式没有改变x的值,所以x+3=10
再问: X*4没改变 X的值,那X+3也没有赋值啊 难道规定就是这样?
再答: 你括号里面是个逗号表达式,语法规则是,逗号表达式中最后一个表达式的值就是整个逗号表达式的值,你最后一个表达式是x+3,然后把这个表达式的值赋给x啊,你这不是写着x=( )吗