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

jp865084 单选题 共 个子题
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

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧