int为什么能够和char相互转化在单片机中。我实在没有想懂和看懂别人写的,
比如在程序中写
int a= 1和char a=1一样吗
c语言中int和char
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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位的可以更大)。评论 打赏 举报解决 1无用