有一个提升路径(变化优先级),一般就是低精度的向高精度的提升。
比如同时是long和int,就是int变成long
C语言数据类型从低级向高级分别是charshortintunsigned intlongdouble
就是说,运算的几个变量中如果不同,那么所有低类型的变量都会自动转换到跟最高的那个一致
如果运算表达式两端的数据类型不同,右边表达式的结果会转换为左边变量的类型,并赋值过去