- 10
- 0
- 约3.27万字
- 约 89页
- 2018-03-10 发布于湖北
- 举报
第5章 单片机C语言程序设计课件
间接访问方式。例如要存取变量a中的值时,可以先将变量a的地址放在另一个变量b中,访问时先找到变量b,从变量b中取出变量a的地址,然后根据这个地址从内存单元中取出变量a的值。这就是间接访问。在这里,从变量b中取出的不是所访问的数据,而是访问的数据(变量a的值)的地址,这就是指针,变量b称为指针变量。 关于指针,注意两个基本概念:变量的指针和指向变量的指针变量。变量的指针就是变量的地址。对于变量a,如果它所对应的内存单元地址为2000H,它的指针就是2000H。指针变量是指一个专门用来存放另一个变量地址的变量,它的值是指针。上面变量b中存放的是变量a的地址,变量b中的值是变量a的指针,变量b就是一个指向变量a的指针变量。 如上所述,指针实质上就是各种数据在内存单元的地址,在C51语言中,不仅有指向一般类型变量的指针,还有指向各种组合类型变量的指针。在本书中我们只讨论指向一般变量的指针的定义与引用,对于指向组合类型的指针,大家可以参考其它书籍学习它的使用。 * 二.指针变量的定义 指针变量的定义与一般变量的定义类似,定义的一般形式为: 数据类型说明符 [存储器类型] *指针变量名; 其中: “数据类型说明符”说明了该指针变量所指向的变量的类型。 “存储器类型”是可选项,它是C5l编译器的一种扩展.如果带有此选项.指针被定义为基于存储器的指针。无此选项时
原创力文档

文档评论(0)