第4章 单片机的C51语言简介2015.pptVIP

  • 8
  • 0
  • 约6.85千字
  • 约 56页
  • 2017-07-10 发布于河南
  • 举报
第4章 单片机的C51语言简介2015

单片机原理与应用 TOPICS 2. C51的指针 数据类型【指向存储类型】*【自身存储类型】 变量名 用来存放变量地址的变量——指针变量 C51指针变量也要先定义后使用。 可见,C51指针变量突出了两个问题: 1)指针变量自身位于哪个存储区域; 2)该指针的值指向的是哪个存储区域里的地址。 4.2 C51的数据结构 –指针 定义的一般形式: 例1 若ptr是指向idata存储区的指针变量,该存储区将以无符号字符形式存放数据。要求ptr本身位于xdata存储区,值是位于idata存储区里的unsigned char型自动变量a(初值为‘A’)的地址。试据此完成相应变量的定义及初始化。 解:假想具体值量化如下: 定义:unsigned char idata a = ‘A’; unsigned char idata * xdata ptr = a; 4.2 C51的数据结构 –指针 例如 用来存放变量地址的变量——指针变量 在程序执行过程中,数值可以发生改变的量称为变量。 解:若编译器默认的存储类型为data,则指针pi自身被存放在data区内,它是指向 xdata 存储区的无符号字符型变量。 解:指针port自身被存放在idata区内,它是指向 code 存储区的无符号字符型变量。 例2 unsigned char xdata * pi; 例3 

文档评论(0)

1亿VIP精品文档

相关文档