GCC_a.out 2022-08-23 23:09 采纳率: 0%
浏览 71

c语言中int和char

int为什么能够和char相互转化在单片机中。我实在没有想懂和看懂别人写的,
比如在程序中写
int a= 1和char a=1一样吗

  • 写回答

9条回答 默认 最新

  • qzjhjxj 2022-08-23 23:55
    关注

    表示的数据类型不同:int是表示数值型变量的,char是表示字符型变量的
    占用的存储空间不同:int在32位机器下占用4个字节,char在相同机器下占用1个字节
    表示的数据范围不同:整型和字符型是互通的,他们是在内存中存储的本质是相同的,只是存储的范围不同而已,char只有一个字节,int有4个字节,能表示的内容大小不一样;char只有0~255,int范围[-2^31 , 2^31 -1] (处理器是64位的可以更大)。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月23日