这是一个类型高级与低级的问题,前面的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这几个的优先级,里面就会谈到这个问题
short i = 1 ; i=i+1;//这个错误 类型不对 为什么i+=1 就对了呢?
最新推荐文章于 2021-11-26 21:02:40 发布
本文探讨了短整型(short)与整型(int)进行运算时的数据类型转换问题,解释为什么短整型与整型相加不能直接存储为短整型,涉及数据类型的优先级概念。
3038

被折叠的 条评论
为什么被折叠?



