请教C语言题

[复制链接]
查看11 | 回复1 | 2008-6-11 20:16:31 | 显示全部楼层 |阅读模式
设有以下定义,则下面正确的叙述是
int i=10;
float f=(float)i;
A.f所占内存长度等于i所占的内存长度
B.f所占内存长度等于i所占的内存长度
C.f所占内存长度等于i所占的内存长度
D.f取决于i所占的内存长度
の……不好意思,弄错了。应该是这样的:
A.f所占内存长度等于i所占的内存长度
B.f所占内存长度小于i所占的内存长度
C.f所占内存长度大于i所占的内存长度
D.f取决于i所占的内存长度

回复

使用道具 举报

千问 | 2008-6-11 20:16:31 | 显示全部楼层
int是16位float是32位float f=(float)i; 语句的意思是把i强制转化为float,值赋给f所以f内存长度大于i选C
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行