打印

keil5中关于变量所占位数讨论

[复制链接]
281|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一片混沌|  楼主 | 2019-11-1 18:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟最近刚从51转入stm32的学习之中,在听火哥讲视频的时候,看到keil5中unsigned int为4个字节,32位。但是在学习51时,郭天祥的书中说unsigned int为2个字节,16位。并且在keil4中写程序时也是这样定义的。怎么一到keil5中就变成32位了?我为此又翻了翻c语言的书,发现书中有一段话是这样说的“C标准没有具体规定各种类型数据所占用存储单元的长度,这是由各编译系统自行决定的”,看完这段话我感觉应该是keil5规定其为32位,keil4中规定为16位。不知道我的理解正不正确,还请大家谁知道的告诉我一声!

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

391

主题

391

帖子

0

粉丝