00问答网
所有问题
设有说明int j;float x;则执行语句x=y=4.8;后x的值为?答案是多少,为什么?
y没有说明 定义j也不知道做什么的
举报该问题
推荐答案 2010-01-01
这叫赋值嵌套,先把4.8赋值给y,这里不知道你声明的y是什么数据类型,答案我就没法说了,如果是这样声明,① int y; float x;x=y=4.8;x=4.000000;
②float x,y;x=y=4.8;x=4.800000
我这里的编译环境是TC2。0 一切结果以你上机实践为准
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DrDjrITZe.html
其他回答
第1个回答 2010-01-01
y没有说明么?
第2个回答 2010-01-01
4.8
第3个回答 2010-01-01
这样貌似不能运行 要先声明y 如果声明了的话 结果楼上的就说的很清楚了
相似回答
有说明语句
:
int
j;float
x; 则执行语句x=
j
=4.8
之后
,x的值为
4.0
为什么
...
答:
因为执行的顺序是
j=4.8,
因为
j是int
类型,所以经过强制类型转换
,j=
4;之后i=4,这个4是int型的,经过类型转换变成了4.0,所以
x的值是
4.0
有说明语句
:
intj;floatx;则执行语句x=
j
=4.8
之后
,x的值为
4.0
为什么?
答:
回答:这个问题我知道!因为执行的顺序是
j=4.8,
因为
j是int
类型,所以经过强制类型转换
,j=
4;之后i=4,这个4是int型的,经过类型转换变成了4.0,所以
x的值是
4.0
C语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下。
答:
第三个
高手看下 急
答:
10分太少了,没人愿意给你解答
大家正在搜