c语言中,执行表达式x=a=4,6*2后x值为

2025-03-05 05:39:19
推荐回答(4个)
回答1:

逗号是优先 

但6*2没有赋值给x和a并且这是两个式子

所以x=a=4  程序说明一切

回答2:

经过分析+查书+实验得出X是等于4.原因是:逗号隔开的是两个独立的算术式,所以系统只是执行一下6*2,并不会把结果赋给X。当然楼上说的优先级顺序还是是对的。

回答3:

x=12 逗号级别高于赋值

回答4:

12,逗号级别只别等号高点