C语言 x=(y=6,y+6,y++),(x=6)+8;x=(y=6,y+6,y++),(x=6)+8;怎么解?最好能写出详细过程

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/06 17:15:57
C语言 x=(y=6,y+6,y++),(x=6)+8;x=(y=6,y+6,y++),(x=6)+8;怎么解?最好能写出详细过程
xN@_%MU[\$4D?V~Mc$bE^ft+x BٹwgFVܝU|UĪ. +TJ4 ݧ(RF|xR갂۬jY

C语言 x=(y=6,y+6,y++),(x=6)+8;x=(y=6,y+6,y++),(x=6)+8;怎么解?最好能写出详细过程
C语言 x=(y=6,y+6,y++),(x=6)+8;
x=(y=6,y+6,y++),(x=6)+8;怎么解?
最好能写出详细过程

C语言 x=(y=6,y+6,y++),(x=6)+8;x=(y=6,y+6,y++),(x=6)+8;怎么解?最好能写出详细过程
根据c的运算规则上面的运算可以拆开为
x=y=6,y+6,y++,(x=6)+8;
所以第一步运算得到x=6,(x=6)+8;
最后得到的结果是x=6 y=7;
注意这里的6是后面括号里面那个6,应该它是赋值,去过是其它运算的话就是前面那个6了