C语言中,x=(y=4,z=16,k=32),x的值为什么等于52?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 11:28:19
C语言中,x=(y=4,z=16,k=32),x的值为什么等于52?
xJ@_Ga14=% A/iO$X\DZCjPB"&Ɲ+8!avvg,ń)qp`]C% 3_]M{T"c#uY|Lbcbu"+ 2 XGށ׬ 

C语言中,x=(y=4,z=16,k=32),x的值为什么等于52?
C语言中,x=(y=4,z=16,k=32),x的值为什么等于52?

C语言中,x=(y=4,z=16,k=32),x的值为什么等于52?
x=32.如果是在C语言的编译平台中,编译执行的结果应该是等于32,因为x=(y=4,z=16,k=32),是一个连续赋值的表达式,y、z、k的值,分别为:4、16、32,而给x赋值的表达式是逗号表达式,应取最右边的值,所以为32.