[疑难问答] C语言之数据类型及存储空间

[复制链接]
1392|0
 楼主| mikewalpole 发表于 2024-10-22 16:48 | 显示全部楼层 |阅读模式

总结:声明一个变量含有以下几个部分,变量类型、存储空间、变量名

          存储空间是一个房子(一块连续的地址,即房子里有很多盒子)

          地址是房间里的一个盒子(一块连续地址的其中一个地址)

          数据就放在盒子中。

51单片机中有如下存储空间bdata、data、idata、pdata、xdata,速度由块到慢,实际应用中可以不必深究,但是要理解,详见视频,一般情况下声明变量unsigned char a,默认是存储在data中,而xdata必须写明即unsigned char xdata a。实际中一般data放一些对速度要求快的变量,当存储空间不够用时用xdata且对速度要求不高的场合。其他idata、bdata、pdata可以只做了解。还有bdata可以位寻址,idata包含特殊功能寄存器不要乱用,防止莫名出错。  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

50

主题

1759

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部