字节小的可以转换成大的,大的不能转换成小的,那为什么char可以转换成double呢?

来源:2-8 自动类型转换

离觞殇

2019-03-02 17:31

549aa7070001c93b03810128.jpg

不懂这个点。


写回答 关注

3回答

  • 慕标7702060
    2019-03-02 18:28:06
    已采纳

    char占的空间字节数比int和double都少,int的字节数比double少,int可以转换成double,char自然既可以转换成int也可以转换成double

    离觞殇

    嗯嗯,谢谢,懂了

    2019-03-02 20:07:45

    共 1 条回复 >

  • weixin_慕粉0463682
    2019-03-02 19:39:35

    你可以把字节看做箱子的容量,

    字节小的转换成字节大的

    相当把小箱子放到大箱子里

    没事

    如果是字节大的放到字节小的

    就像把大箱子塞到小箱子里

    此时会发生精度损失

    spring...

    就是常见编译器的警告,数据丢失,但可以运行

    2019-03-21 17:05:26

    共 2 条回复 >

  • 慕桂英4592851
    2019-03-02 17:59:32

    char是一个字节,double是八个字节,为啥不可以转换?

    离觞殇

    嗯嗯,谢谢

    2019-03-02 20:07:32

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题