首页 新闻 搜索 专区 学院

C语言表达式

0
[已关闭问题] 关闭于 2019-06-19 20:40

已知各变量的类型说明如下:int i=8,k,a,b; unsigned long w=5;double x=1.42,y=5.2;则以下符合C语言语法的表达式是( )
A.a+=a-=(b=4)(a=3) B.a=a3=2 C.x%(-3) D.y= float (i)

A对但我认为D也是对的 D不用强制类型转换

D自然转换 int转float float再转double 没有溢出 不会丢失精度.

一切至于创新的主页 一切至于创新 | 初学一级 | 园豆:182
提问于:2019-06-01 20:28

D是错的,括号应该在fioat上而不是在i上

'君の名は' 3年前

@'君の名は': y=float(m); 可以这样写 编译无错无警告 自然转换

一切至于创新 3年前
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册