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

指针

发布时间:2016/7/13 21:04:23 访问次数:398

   指针是C51语言中的一个重要概念,使用指针可以有效表示和使用复杂的数据结构。指针HFCN-3100就是指变量或数据所在的存储区的地址,它为变量的访问提供了一个特殊的方式。

   指针的基本概念

   为了了解指针的基本概念,必须了解数据在内存中是如何存储和读取的。如果程序中定义了一个变量,C51编译器在编译时就给这个变量在内存中分配相应的存储空间。变量有变量名和变量值两个概念,其中变量名是数据的标号,变量值则是数据的内容。

   内存单元也有两个概念,一个是内存单元的地址,另-个是内存单元的内容。前者是内存对该单元的编号,它表示在内存中的位置。后者指的是在该内存单元中存放的数据。

   在变量与内存单元的对应关系中,变量的变量名与内存单元

的地址相对应。变量的变量值与内存单元的内容相对应。假设程序中定义了两个整型变量a和b,它们的值分别为2、3,而C51编译系统将地址为1000和1001的两字节内存单元分配给了变量a,将地址为10O2和1003的两字节内存单元分配给了变量b,则变量a和b的地址为1000和1002,其指针对应关系如图6.8所示。在内存中变量名a、b是不存在的,对变量值的存取是通过地址进行的。

      


   指针是C51语言中的一个重要概念,使用指针可以有效表示和使用复杂的数据结构。指针HFCN-3100就是指变量或数据所在的存储区的地址,它为变量的访问提供了一个特殊的方式。

   指针的基本概念

   为了了解指针的基本概念,必须了解数据在内存中是如何存储和读取的。如果程序中定义了一个变量,C51编译器在编译时就给这个变量在内存中分配相应的存储空间。变量有变量名和变量值两个概念,其中变量名是数据的标号,变量值则是数据的内容。

   内存单元也有两个概念,一个是内存单元的地址,另-个是内存单元的内容。前者是内存对该单元的编号,它表示在内存中的位置。后者指的是在该内存单元中存放的数据。

   在变量与内存单元的对应关系中,变量的变量名与内存单元

的地址相对应。变量的变量值与内存单元的内容相对应。假设程序中定义了两个整型变量a和b,它们的值分别为2、3,而C51编译系统将地址为1000和1001的两字节内存单元分配给了变量a,将地址为10O2和1003的两字节内存单元分配给了变量b,则变量a和b的地址为1000和1002,其指针对应关系如图6.8所示。在内存中变量名a、b是不存在的,对变量值的存取是通过地址进行的。

      


相关技术资料
7-13指针
相关IC型号
HFCN-3100
暂无最新型号

热门点击

 

推荐技术资料

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


 复制成功!