摘要: 4.1 算数类型转换类型转换通常存在于任意两个算数类型中,当必要时,编译器隐式地执行它们,如果新类型能够表示它,此种转换将保护它的值,这通常也并不绝对,例如,当你将一个负数转换为无符号类型,或将一个浮点数的小数部分由double转换为int时,新类型不能表示原来的值,在这种情况下,编译器会产生一个告警。4.1.1 类型的层次当算术操作数具有不同的类型时,隐式类型转换由类型的层次来决定,类型的层次依据下列规则:l 任意两个无符号整数类型具有不同的转换等级,如果一个比另一个宽,它将具有较高等级;l 每一个有符号整数类型具有与相应的无符号整数类型相同的转换等级,char、signed char和un 阅读全文
posted @ 2011-01-14 23:52 Socrates 阅读(138) 评论(0) 推荐(0) 编辑