单片机原理与应用-基于汇编、C51及混合编程第5章单片机毕业论文.pptVIP

  • 9
  • 0
  • 约 117页
  • 2016-09-18 发布于河南
  • 举报

单片机原理与应用-基于汇编、C51及混合编程第5章单片机毕业论文.ppt

* “数据类型”是指该指针变量所指向对象的数据类型; “存储器类型1”和“存储器类型2”是可选项, “存储器类型1”是指针变量所指向的数据存储空间区域, “存储器类型2”是指针变量本身所在的存储器的空间区域。 “标识符”是所定义的指针变量名。 根据是否有“存储器类型1”选项,C51中指针变量可以分为通用指针变量和存储器专用指针变量。 数据类型 [存储器类型1] * [存储器类型2] 标识符; * 1.通用指针变量 不选用“存储器类型1”选项的指针变量称为通用指针变量; 其声明和标准C语言一样。例如: char *s; // s为指向char型数据的指针变量 int * xdata p; //p为指向int型数据的指针变量,而p本 身放于xdata区 通过它可以很方便地访问存储空间任何位置的变量,因而许多库函数都使用通用指针变量。它的缺点是速度慢。 通用指针变量需要3个字节来存储。第一个字节用来表示存储器类型,存储器类型的编码值如表5-8所示。第二个字节是指针的高字节,第三个字节是指针的低字节。 表5-8 存储器类型的编码值 存储器类型 idata/bdata/data xdata pdata code 编码值 0x00 0x01 0xfe 0xff * 2.存储器专用指针变量 选用“存储器类型1”选项的指针变量称为存储器专用指针变量。 通过该类指针变量,只能

文档评论(0)

1亿VIP精品文档

相关文档