第29419题 单选题
下列关于C++数值类型转换的说法中,正确的是?

以下关于C++数值类型转换的描述,正确的是:

short s = 32767;
int i = s + 1;
double d = 3.1415926535;
float f = d;
long long ll = static_cast<long long>(f);
A

将short类型的最大值32767加1后赋值给int变量,会发生整数溢出错误

B

使用static_cast<double>(int_val)将int值转换为double时,会丢失int类型的原有精度

C

对示例代码中的double值d先转换为float类型,再转换为long long类型,最终变量ll的值为3

D

char类型变量'0'赋值给int类型变量后,得到的整数值为0

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析