问题 填空题

执行下列语句后,c3中的值为【 】int c1=1,c2=2,c3;c3=1.0/c2 * c1;

答案

参考答案:0

解析:在赋值运算中,如果表达式中变量和常量的数据类型不一致就会自动进行类型转换。系统会计算1.0/c2,由于1.0是实型,所以均先转化为双精度型0.500000,再与 c1转化后的双精度数相乘得0.500000。但其要赋值给整型变量c3,故要进行强制转换,得c3的值为0。

单项选择题
单项选择题