代码行float t=51; int i=t; 不正确的是代码不能编译 代码编译 i被设置为5 第二行若改为 int i=bytet 并结合D选项则可编译 第一行若改为 float t=51f 并结合C选项则可编译
B选项不正确,因为浮点数转换为整型时会自动进行截断操作,即舍弃小数部分,所以i会被设置为5。而A和C选项都是正确的,因为浮点数默认是double类型,需要加上f或F后缀才能赋值给float类型变量t,而D选项结合之后也是正确的。
原文地址: https://www.cveoy.top/t/topic/brh6 著作权归作者所有。请勿转载和采集!