位置:51电子网 » 技术资料 » 无线通信

指针的基本类型

发布时间:2016/7/13 21:08:15 访问次数:851

   变量的指针就是变量的地址,用取地HMC245QS16址运算符“&”取得。语句ap=&a能把所取得的a指针(地址)存放在ap指针变量中,ap的值就变为1000H。可见指针变量的内容是另一个变量的地址。指针定义的一般的格式如下:

   数据类型[指向对象的存储器类型]衤[指针存储器类型]变量名;

  一般指针类型

   当指向对象的存储类型默认时指针变量为一般类型,一般指针占用3字节,第一个字节存放指针的存储类型编码,第二、三个字节分别存放指针的高位和低位的地址。存储类型编码见表6.4。

  

   指针Ⅱ本身存于xdata空间,它指向char型数据,任何区域的对象都可以赋值给它,第一字节为0x01,其余字节为地址。

   由于指针变量的指向对象没有确定存储位置,所以在编译时不能确定对象的存储位置,只能在程序运行时才能确定,故程序运行速度比较慢,但由于一般指针可以存储任何变量而不必考虑变量在单片机的存储位置,所以在单片机编程时绝大多数的指针都可采用一般指针形式。


   变量的指针就是变量的地址,用取地HMC245QS16址运算符“&”取得。语句ap=&a能把所取得的a指针(地址)存放在ap指针变量中,ap的值就变为1000H。可见指针变量的内容是另一个变量的地址。指针定义的一般的格式如下:

   数据类型[指向对象的存储器类型]衤[指针存储器类型]变量名;

  一般指针类型

   当指向对象的存储类型默认时指针变量为一般类型,一般指针占用3字节,第一个字节存放指针的存储类型编码,第二、三个字节分别存放指针的高位和低位的地址。存储类型编码见表6.4。

  

   指针Ⅱ本身存于xdata空间,它指向char型数据,任何区域的对象都可以赋值给它,第一字节为0x01,其余字节为地址。

   由于指针变量的指向对象没有确定存储位置,所以在编译时不能确定对象的存储位置,只能在程序运行时才能确定,故程序运行速度比较慢,但由于一般指针可以存储任何变量而不必考虑变量在单片机的存储位置,所以在单片机编程时绝大多数的指针都可采用一般指针形式。


相关技术资料
7-13指针的基本类型

热门点击

 

推荐技术资料

机器小人车
    建余爱好者制作的机器入从驱动结构上大致可以分为两犬类,... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!