short i = 1 ; i=i+1;//这个错误 类型不对 为什么i+=1 就对了呢?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 15:19:02
shorti=1;i=i+1;//这个错误类型不对为什么i+=1就对了呢?shorti=1;i=i+1;//这个错误类型不对为什么i+=1就对了呢?shorti=1;i=i+1;//这个错误类型不对为
short i = 1 ; i=i+1;//这个错误 类型不对 为什么i+=1 就对了呢?
short i = 1 ; i=i+1;//这个错误 类型不对 为什么i+=1 就对了呢?
short i = 1 ; i=i+1;//这个错误 类型不对 为什么i+=1 就对了呢?
这是一个类型高级与低级的问题,前面的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这几个的优先级,里面就会谈到这个问题