课件:单片机第五章:C语言程序设计分解.ppt
5.2.5 硬件资源访问 4.存储器绝对地址的访问 absacc.h中包含了一些宏定义,使用这些宏可以显示使用存储器绝对地址,如 #define CBYTE ((unsigned char volatile code *) 0) CBYTE代表程序存储器地址0000H的字节单元 把每个存储区定义成一个字节或字数组,对指定地址的访问使用数组元素引用的形式 5.2.6 指针 1.基于存储器的指针 与源程序中存储器类型有关,编译时即可确定其长度。这种指针的长度可以为1个字节(data *、idata *、pdata *)或2个字节(code *、xdata *) char data *str; 指向data字符的指针 int xdata *num; 指向整形数据 long code *pow; 指向长整形代码 THANK YOU SUCCESS * * 可编辑 5.2.6 指针 char data *str; 指向data字符的指针 int xdata *num; 指向整形数据 long code *pow; 指向长整形代码 上述三个指针变量长度分别为1、2、2字节。指针变量自身所占用的存储位置还能定义 char data *xdata str; int xdata *data num;
原创力文档

文档评论(0)