第5章单片机C51程序设计.ppt
* 5.5 C51的指针 指针是C语言中的一个重要概念。正确地使用指针类型数据,可以有效地表示复杂的数据结构,可以动态地分配存储器,直接处理内存地址,使程序精简、灵活、高效。 这里介绍指针的基本概念,以及C51相对标准C语言对指针的扩展。 变量的指针就是该变量的地址,专门用于提供另一个变量地址的变量就是指针变量。 指针变量必须先定义后使用。指针变量定义的一般形式为: 数据类型 [存储器类型1] * [存储器类型2] 标识符; * “数据类型”是指该指针变量所指向对象的数据类型; “存储器类型1”和“存储器类型2”是可选项, “存储器类型1”是指针变量所指向的数据存储空间区域, “存储器类型2”是指针变量本身所在的存储器的空间区域。 “标识符”是所定义的指针变量名。 根据是否有“存储器类型1”选项,C51中指针变量可以分为通用指针变量和存储器专用指针变量。 数据类型 [存储器类型1] * [存储器类型2] 标识符; * 1.通用指针变量 不选用“存储器类型1”选项的指针变量称为通用指针变量; 其声明和标准C语言一样。例如: char *s; // s为指向char型数据的指针变量 int * xdata p; //p为指向int型数据的指针变量,而p本 身放于xdata区 通过它可以很方便地访问存储空间任何位置的变量,因而许多库函数都使用通用指针变量。它的缺点是速度
您可能关注的文档
最近下载
- 年产12000吨电子级氢氟酸项目可行性研究报告写作模板-申批立项.doc
- 《化工和危险化学品生产经营企业重大生产安全事故隐患判定准则》(AQ-3067-2026)解读培训.pptx VIP
- 2026年初中入青年团考试题及答案.doc VIP
- 2025年泸州市六年级下学期小升初精选数学试卷含解析.doc VIP
- 电力通信光缆工程的技术规范.docx VIP
- (共114页PPT)最新版七步法)DFMEA设计失效模式及影响分析培训课件.pptx VIP
- 广西保德县足荣扶晚矿区(陇汤矿段、老坡矿段、岜意屯矿段、孟屯矿段)锰矿矿山地质环境保护及恢复治理方案.pdf
- 叠螺机技术规格书.docx VIP
- 某宾馆初步设计.doc VIP
- 心脏术后合并出血及急性心包填塞的观察及护理.pptx VIP
原创力文档

文档评论(0)