这是一个类型高级与低级的问题,前面的C是short型的,后面的1为int型的,short型与int 型的相加得到short型是不可取,因为必须将int型转换为short型,short型级别比int型高, 可以short与int型相加存储为int型,但是却不能short与int型相加存储为short型,c=c+1属于 short型与int型相加存储为short型,后者为short型与short型相加存储为short型,或许说得有 点绕,你可以去查int、short、long这几个的优先级,里面就会谈到这个问题