- 1
- 0
- 约4.38千字
- 约 18页
- 2019-11-27 发布于湖北
- 举报
贵州大学人民武装学院 姜毅 贵州大学人民武装学院 C程序设计 THE C PROGRAMMING LANGUAGE INSTRUCTOR: 姜毅 EMAIL: jiang_yi123@ 贵州大学人民武装学院 姜毅 第八章 指 针 变量的指针和指向变量的指针变量 02 地址和指针的概念 01 贵州大学人民武装学院 姜毅 C程序设计中使用指针可以: 使程序简洁、紧凑、高效 有效地表示复杂的数据结构 动态分配内存 得到多于一个的函数返回值 贵州大学人民武装学院 姜毅 8.1 地址和指针的概念 程序中: int i; float k; 内存中每个字节有一个编号-----地址 …... …... 2000 2001 2002 2005 内存 0 2003 i k 编译或函数调用时为其分配内存单元 变量是对程序中数据 存储空间的抽象 变量与地址 贵州大学人民武装学院 姜毅 8.1 地址和指针的概念 内存单元的地址与内存单元的内容 a 2410 2411 2412 2413 2414 2415 2416 3 内存单元名: a 内存单元的地址: 2411 内存单元的内容: 3 贵州大学人民武装学院 姜毅 8.1 地址和指针的概念 什么是指针? 指针就是某变量的地址值 指针是一个整数值 a 2410 2411 2412 2413 2414 2415 2416 3 2411就是变量a的指针 贵州大学人民武装学院 姜毅 8.2 指针与指针变量 指针:一个变量的地址 指针变量:专门存放变量地址的变量 一、定义一个指针变量 一般形式:数据类型 *指针名; 合法标识符 指针的目标变量的数据类型 表示定义指针变量 不是‘*’运算符 例 int *p1,*p2; float *q ; static char *name; 1、int *p1, *p2; 与 int *p1, p2; 2、指针变量名是p1,p2 ,不是*p1,*p2 3、指针变量只能指向定义时所规定类型的变量 4、指针变量定义后,变量值不确定,应用前必须先赋值 注意: 贵州大学人民武装学院 姜毅 8.2 指针与指针变量 …... …... 2000 2004 2006 2005 整型变量i 10 变量i_pointer 2001 2002 2003 2000 指针 指针变量 变量的内容 变量的地址 指针变量 变量 变量地址(指针) 变量值 指向 地址存入 指针变量 贵州大学人民武装学院 姜毅 8.2 指针与指针变量 与*运算符 含义 含义: 取变量的地址 单目运算符 优先级: 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) 贵州大学人民武装学院 姜毅 8.2 指针与指针变量 把某一常量赋予某个内存单元的方法: 通过变量名 通过指针 例 i=3; ---直接访问 指针变量 …... …... 2000 2004 2006 2005 整型变量i 10 变量i_pointer 2001 2002 2003 2000 3 例 *i_pointer=20; -----间接访问 20 贵州大学人民武装学院 姜毅 8.2 指针与指针变量 指针变量 …... …... 2000 2004 2006 2005 整型变量i 10 变量i_pointer 2001 2002 2003 2000 整型变量k 例 k=i; --直接访问 k=*i_pointer; --间接访问 10 例 k
您可能关注的文档
- 工程监理 8工程建设安全监理.ppt
- 工程建设项目标准招标文件系列文本解读.pptx
- 工业有害物防治与通风基础理论.ppt
- 工作总结工作计划PPT模板 PLANNING FOR SIMPLE BUSINESS.pptx
- 公共资源交易平台整合及管理-中国招标采购培训网-中国招标.ppt
- 公平贸易-优质教育基金.ppt
- 公司简介 上海沪琼网络科技有限公司.pptx
- 功能、性能介绍-安全资讯-瑞星.ppt
- 供应链上游段落从设计、采购到生产.ppt
- 沟通管理实务 主讲教师:贺林.ppt
- 高中政治辨析式教学策略在课堂实践中的实施与反思教学研究课题报告.docx
- 基于多传感器融合的校园垃圾满溢预测与智能调度课题报告教学研究课题报告.docx
- 高中生对AI在体育赛事战术分析系统在训练中的应用效果调查课题报告教学研究课题报告.docx
- 2026年汽车电子芯片技术创新与市场竞争分析报告.docx
- 校园AI志愿者服务智能匹配系统的灾难响应与应急联动机制课题报告教学研究课题报告.docx
- 2026年汽车零部件行业配套体系协同创新研究报告.docx
- 面向职业教育美术的数字教育资源构建与教学应用研究教学研究课题报告.docx
- 2026年水泥行业绿色生产技术创新与投资机会.docx
- 《农村土地流转与农业规模化经营中的农业可持续发展研究》教学研究课题报告.docx
- 2026年水产品加工行业技术创新趋势与质量安全提升策略.docx
最近下载
- 新疆兵团考试题型及答案.doc VIP
- 公考:申论26个高分万能写作模板(考前必看).pdf
- 2026年严格对照“带头固本培元、带头干事创业、敬畏人民等(五个带头)”方面检查材料与政法委书记带头强化政治忠诚、提高政治能力等“五个带头”方面检查材料2篇文.docx VIP
- 探界者钟扬-课件.ppt VIP
- 湖北鸿强矿业科技有限公司年产20000吨选矿药剂产品建设项目环境影响报告书.pdf VIP
- 2026年春季青岛版(五四制2024)三年级下册小学科学教学计划含进度表.docx VIP
- 2025年政府采购评审专家考试题库附含答案.docx VIP
- 医疗器械注册质量管理体系核查指南讲解.pptx VIP
- 营销策划 -塔斯汀中国汉堡品牌手册.pdf
- 19.3 二次根式的加法与减法(第2课时)课件 人教版数学八年级下册.pptx VIP
原创力文档

文档评论(0)