又见一题++C

来源:百度知道 编辑:UC知道 时间:2024/05/28 10:07:58
x=a=2,3*4
我想问:这里的x=a=2与3*4之间为什么要用逗号隔开,用逗号隔开的用意是什么?
----------------------------------------------------------------
x=(a=6,7*8)我知道a=6,7*8是一个逗号表达式
我想问:如何理解(a=6,7*8)放在赋值号右边的用意是什么? a=6与x有什么关系~
谢谢各位了~

逗号表达式 只取最后一个式子的值
x=(a=6,7*8),即最后x=56
前边的式子就忽略了
楼主可以到调试环境里试试就能看出来了

逗号表达式 ,
只取最后一个式子的值 ,
x=(a=6,7*8),
最后x=56 ,
a=6与x无关,
只是把a赋值了。

楼上的意思是不是x=(a=6,7*8)就是x=a=7×8=56?