c++赋值运算中类型转换的规则

各位大佬能不能告诉我一下为什么运行结果不是8 322.0 107 B

img

后面还有一个赋值。
a=c1,c1='k'对应的十进制数是107
输出在最后输出的,输出的结果就是最后更新后的值。

你这做题不认真啊,a=c1是在后面执行的,把前面的值覆盖掉了。输出的时候看最后赋值的是什么,而不是一开始赋值成什么。
332是个整数,如果不计算误差的话(就是float由于精度问题有些数会在小数点后面多出那么一丢丢),默认是不显示小数点的