作业帮 > 综合 > 作业

设 x,i,k,j都是int 型变量. 计算下面表达式 结果为什么是32 x =(i=4, j=16, k=32)

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/02 06:39:07
设 x,i,k,j都是int 型变量. 计算下面表达式 结果为什么是32 x =(i=4, j=16, k=32)
设 x,i,k,j都是int 型变量. 计算下面表达式 结果为什么是32 x =(i=4, j=16, k=32)
x= (i=4,j=16,k=32);
这一句是逗号表达式,逗号表达式是从左到右依次执行,但是最终结果是最后一个逗号后面的结果.
①i=4
②j=16
③k=32
④x=k=32
提醒一点,逗号表达式最后的结果一般都是最后一个,但是不能只看最后一个表达式,例如:
x=(i++,i++,i++)
这时候x的值就并不是i++的值,而是i++,i++,i++三个表达式最终执行结果.