
若有定义: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吗?
顺便帮我解释下其他选项罗,谢谢哈 展开
B:b=(int)x;
C:a=b=5
D:b++
为什么B是对的啊?可以写成b=(int)x吗?
顺便帮我解释下其他选项罗,谢谢哈 展开
1个回答
展开全部
虽然
float 赋值给int会丢失小数部分但这种方式是可以的
空格你随便加 都是可以的
float 赋值给int会丢失小数部分但这种方式是可以的
空格你随便加 都是可以的
追问
能帮我解释下其他选项吗?
追答
好
A,不能两个放一起非要放一起中间也要是;那就相当于两行了
b,是可以的 但会丢失浮点数的小数部分
c,是可以的 相当于 b=5; a=b;这两条(连续多个=号从右到左顺序)
d,这是自运算不算赋值语句
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询