- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8指针(6课时)
* * * * * * * * * * * 第八章 地址和指针 * 第一节 变量的地址和指针 第二节 指针变量的定义和指针变量的 基类型 第三节 指针变量赋值 第四节 对指针变量的操作 第五节 函数之间地址的传递 程序中: int i; float k; 内存中每个字节有一个编号-----地址 …... …... 2000 2001 2002 2005 内存 0 2003 i k 编译或函数调用时为其分配内存单元 变量是对程序中数据 存储空间的抽象 第一节 变量的地址和指针 * …... …... 2000 2004 2006 2005 整型变量i 10 变量i_pointer 2001 2002 2003 指针与指针变量 指针:一个变量的地址 指针变量:专门存放变量地址的变量叫~ 2000 指针 指针变量 变量的内容 变量的地址 指针变量 变量 变量地址(指针) 变量值 指向 地址存入 指针变量 * 与*运算符 含义 含义: 取变量的地址 单目运算符 优先级: 2 结合性:自右向左 含义: 取指针所指向变量的内容 单目运算符 优先级: 2 结合性:自右向左 两者关系:互为逆运算 理解 …... …... 2000 2004 2006 2005 整型变量i 10 变量i_pointer 2001 2002 2003 2000 指针变量 i_pointer-----指针变量,它的内容是地址量 *i_pointer----指针的目标变量,它的内容是数据 i_pointer---指针变量占用内存的地址 2000 10 i_pointer *i_pointer i_pointer i i_pointer i (*i_pointer) i *i_pointer *(i) i_pointer = i = (*i_pointer) i = *i_pointer = *(i) * 直接访问与间接访问 直接访问:按变量地址存取变量值 间接访问:通过存放变量地址的变量去访问变量 例 i=3; -----直接访问 指针变量 …... …... 2000 2004 2006 2005 整型变量i 10 变量i_pointer 2001 2002 2003 2000 3 例 *i_pointer=20; -----间接访问 20 * 指针变量 …... …... 2000 2004 2006 2005 整型变量i 10 变量i_pointer 2001 2002 2003 2000 整型变量k 例 k=i; --直接访问 k=*i_pointer; --间接访问 10 例 k=i; k=*i_pointer; * * 一、指针变量的定义 二、指针变量的引用 第二节 指针变量 指针变量与其所指向的变量之间的关系 指针变量的定义 一般形式: 数据类型 *指针名; 3 变量i 2000 i_pointer *i_pointer i *i_pointer i i_pointer i=3; *i_pointer=3 3 变量i 2000 i_pointer *i_pointer i *i_pointer i i_pointer i=3; *i_pointer=3 合法标识符 指针的目标变量的数据类型 表示定义指针变量 不是‘*’运算符 例 int *p1,*p2; float *q ; char *name; 注意: 1、int *p1, *p2; 与 int *p1, p2; 2、指针变量名是p1,p2 ,不是*p1,*p2 3、指针变量只能指向定义时所规定类型的变量 4、指针变量定义后,变量值不确定,应用前必须先赋值 第二节 指针变量 * 指针变量的初始化 一般形式:数据类型 *指针名=初始地址值; 赋给指针变量, 不是赋给目标变量 例 int i; int *p=i; 变量必须已说明过 类型应一致 例 int *p=i; int i; 例 int i; int *p=i;
您可能关注的文档
- 九年级人教版化学课件 复分解习题.ppt
- 九年级人教版化学课件二氧化碳的制法.ppt
- 义方、五行桩基.doc
- 九年级人教版化学课件 复习.ppt
- 九年级人教版化学课件 复合化肥348.ppt
- 九年级人教版化学课件 课题3 利用化学方程式的简单计算.ppt
- 为人师表从我做起doc.doc
- 乘积最大与最小第四课.ppt
- 专题练习七—生物的进化.doc
- 专题升级训练九.docx
- 2025年生活科技在居住空间中的智能家居系统布局创新.docx
- 2025年生活科技发展:居住品质提升实践案例解析报告.docx
- 家政服务行业互联网+项目风险管理与控制策略报告.docx
- 2025年生活科技在居住环境改善中的创新实践案例报告.docx
- 2025年生活科技在居住空间中的智能家居系统布局创新案例分析研究.docx
- 二传媒与内容产业:虚拟现实(VR)内容制作标准研究报告.docx
- 2025年全球氢能源产业链深度分析白皮书.docx
- 聚焦2025年新消费,咖啡连锁品牌品牌忠诚度提升策略报告.docx
- 2025广西玉林市北流市清湾镇便民服务中心招聘公益性岗位考前自测高频考点模拟试题含答案详解.docx
- 2025年生活科技在居住空间中的智能家居系统布局案例分析.docx
最近下载
- 【内蒙古冷链物流行业发展现状、问题及完善建议11000字】.docx
- 弱溶剂型喷墨打印吸收涂层的制备的研究.pdf
- [青岛]2025年山东青岛市经信委所属市互联网工业创新发展中心招聘拟聘用笔试历年参考题库附带答案详解.pdf
- 形势与政策-教学大纲.doc VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx
- 2025年混凝土缺陷修补方案(修改版).pdf VIP
- 2024麦肯锡中国汽车消费者洞察报告.pdf
- 麦肯锡2024生物医药行业报告 -重新搭建通往创新的桥梁.pdf
- 初中英语作文指导策略的探讨教学研究课题报告.docx
- 高中数学内涵与外延的教学策略分析教学研究课题报告.docx
文档评论(0)