若有定义“int x”,则下面不能将x的值强制转换成双精度数的表达式
(A)(double) x (B) double(x)(C)(double)(x)(D) x(double)
一个C++选择题 不要答案要解释 谢谢!
答案:6 悬赏:60 手机版
解决时间 2021-03-10 04:21
- 提问者网友:你挡着我发光了
- 2021-03-09 13:17
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-03-09 13:36
已经通过私信解答~
全部回答
- 1楼网友:怙棘
- 2021-03-09 16:38
D是错的,因为double要在前面的
- 2楼网友:西岸风
- 2021-03-09 16:05
A呀 ,强制转换的时候需要将写成定义形式,并且在类型上加括号。
- 3楼网友:逐風
- 2021-03-09 15:22
强制转换应该在左边~~ x是int型,不是函数,double是类型,不是参数
- 4楼网友:从此江山别
- 2021-03-09 14:18
应当选择(d)。
1、(a)---- 错误,因为字符型变量为1字节,int 整数为2字节,long 整数为4字节;
2、(b)---- 错误,因为仅整数中的子集0~255能表示字符;
3、(c)---- 错误,因为字符型变量1个字节,多个字符为多个字节;
4、(d)---- 正确,字符数据的值是0~255整数值。
注意,(a)的“赋予”应当做“赋给”解释,否则有二义性。
- 5楼网友:渡鹤影
- 2021-03-09 14:09
D.
强制转换符必须在变量前面。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯