若有定义:int a,b=0; float x=1.5;则正确的赋值语句是

A:a=1,b=2B:b=(int)x;C:a=b=5D:b++为什么B是对的啊?可以写成b=(int)x吗?顺便帮我解释下其他选项罗,谢谢哈... A:a=1, b=2
B:b=(int)x;
C:a=b=5
D:b++
为什么B是对的啊?可以写成b=(int)x吗?
顺便帮我解释下其他选项罗,谢谢哈
展开
 我来答
新人旧酒o
2015-01-08 · TA获得超过290个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:164万
展开全部
虽然
float 赋值给int会丢失小数部分但这种方式是可以的
空格你随便加 都是可以的
追问
能帮我解释下其他选项吗?
追答

A,不能两个放一起非要放一起中间也要是;那就相当于两行了
b,是可以的 但会丢失浮点数的小数部分
c,是可以的 相当于 b=5; a=b;这两条(连续多个=号从右到左顺序)
d,这是自运算不算赋值语句
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式