基本数据类型强制转换问题-值的截断和内存的截断

(1)double a1=22.32;           int  b1=(int)a1; (2)double a2=2.5e20;           int b2=(int)a2; 按照浮点数到整数的转换语义,结果应该截去浮点数的小数部分,而保留整数部分。所以b1应该为22,而b2则超出了其能表示的范围。这是值的截断 基本数据类型直接的指针转换一般来说必将造成内存截断或内存访问范围的扩展,除
相关文章
相关标签/搜索