C语言强制类型转换

比如说(double)k/m中他到底是强制转换k值还是强制转换k\m的值如果要转换k或k\m的值怎么转换(k.m)都是整数常量... 比如说 (double)k/m 中 他到底是强制转换k值还是强制转换k\m的值如果要转换k或k\m的值怎么转换 (k.m)都是整数常量 展开
 我来答
tyty107
2009-11-07
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
整个转换的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
侍祯俞思怡
2020-03-03 · TA获得超过3743个赞
知道大有可为答主
回答量:3040
采纳率:33%
帮助的人:176万
展开全部
类型转还:
1.发生在同一个编译系统中,比如说你把int
转化为long
int,在VC++6.0里面,long
int
和int都是4个字节,不会有问题的,但是如果你把int
类型转化为short
类型那就装不下了,简而言之就是长类型不能转化为短类型。int
类型如果要转化为float、double、long
double类型的时候只是末尾多了几个0,但是反之转化,就会出现数据的损失,小数部位都被省略掉了。
2.在Turob
C2.0中short
int
和int
都是2个字节,所以相互之间转化不会出问题。

总之就两点,“同一个编译系统类转化要看能不能存下,不同进率的要转化进率再赋值,不同的编译系统要注意它自身所给这个类型的字节数,不同编译系统之间,分配的不一样”。

有什么问题,随时Q我
188005370
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式