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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 19:29:38
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?

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.