设 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提醒一点,逗号表达式最后的结果一般都是最后一个,但是不能只看最后一个表达...