- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 指针 使用指针的好处: 有效的表示数据结构 动态的分配内存,直接处理内存单元地址 有效方便的使用数组、字符串 在调用函数时能获得1个以上的结果 不正确理解和使用指针,指针将是程序中最危险的成分,由此带来的后果可能是无法估量的。 10.1 地址和指针的概念 10.2 变量的指针和指向变量的指针变量 10.3 数组与指针 10.4 字符串与指针 10.5 指向函数的指针 10.6 返回指针值的函数 10.7指针数组和指向指针的指针 10.8有关指针的数据类型和指针运算的小结 10.1 地址和指针的概念 10.2 变量的指针和指向变量的指针变量 10.3 数组与指针 10.4 字符串与指针 10.5 指向函数的指针 10.6 返回指针值的函数 10.7指针数组和指向指针的指针 10.8有关指针的数据类型和指针运算的小结 10.1 地址和指针的概念 10.1 地址和指针的概念 10.2 变量的指针和指向变量的指针变量 10.3 数组与指针 10.4 字符串与指针 10.5 指向函数的指针 10.6 返回指针值的函数 10.7指针数组和指向指针的指针 10.8有关指针的数据类型和指针运算的小结 10.2 变量的指针和指向变量的指针变量 10.1 地址和指针的概念 10.2 变量的指针和指向变量的指针变量 10.3 数组与指针 10.4 字符串与指针 10.5 指向函数的指针 10.6 返回指针值的函数 10.7指针数组和指向指针的指针 10.8有关指针的数据类型和指针运算的小结 10.3 数组与指针 多维数组元素的地址 二维数组 a[m][n] 可以看作是由 m 个一维数组 a[0]、a[1]、… 、a[m-2]、a[m-1] 构成。每个一维数组有 n 个元素,即每个a[i]都是由 n 个变量 a[i][0]、a[i][1]、… 、a[i][n-1] 组成的数组。 如图所示,按数组与指针的关系: 从一维角度看,a表示一维数组的首地址,该一维数组的数组元素仍然是数组; 每个a[i]也都表示一维数组的首地址,该一维数组是a数组的第i行。 2.指向多维数组元素的指针变量 ---指向数组元素的指针变量 ---指向由m个元素组成的一维数组的指针变量 (1) 指向数组元素的指针变量 #include stdio.h void main( ){ int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int *p; for(p=a[0];pa[0]+12;p++) { if((p-a[0])%4==0) printf(\n); printf(%4d,*p); } } (2) 指向由m个元素组成的一维数组的指针变量 说明形式是 类型标识符 (*p)[m] 例:int (*p)[4] 3.用指向数组的指针作函数参数 用指针变量作形参以接受实参数组名传递来的地址时,有两种方法: 用指向数组元素的指针变量作函数参数 用指向一维数组的指针变量作函数参数 10.1 地址和指针的概念 10.2 变量的指针和指向变量的指针变量 10.3 数组与指针 10.4 字符串与指针 10.5 指向函数的指针 10.6 返回指针值的函数 10.7指针数组和指向指针的指针 10.8有关指针的数据类型和指针运算的小结 10.4 字符串与指针 10.1 地址和指针的概念 10.2 变量的指针和指向变量的指针变量 10.3 数组与指针 10.4 字符串与指针 10.5 指向函数的指针 10.6 返回指针值的函数 10.7指针数组和指向指针的指针 10.8有关指针的数据类型和指针运算的小结 10.5 指向函数的指针 10.1 地址和指针的概念 10.2 变量的指针和指向变量的指针变量 10.3 数组与指针 10.4 字符串与指针 10.5 指向函数的指针 10.6 返回指针值的函数 10.7指针数组和指向指针的指针 10.8有关指针的数据类型和指针运算的小结 10.6 返回指针值的函数 10.1 地址和指针的概念 10.2 变量的指针和指向变量的指针变量 10.3 数组与指针 10.4 字符串与指针 10.5 指向函数的指针 10.6 返回指针值的函数 10.7指针数组和指向指针的指针 10.8有关指针的数据类型和指针运算的小结 一、指针数组的概念 一维指针数组的定义形式: 类型名 * 数组名[数组长度] 例: int *P[4]; 注意和int (*P)[4]的比较 例10.26 把若干字符串按字母顺序(由 小到大)输出 二、指向指
您可能关注的文档
- 主题:大学与大学精神.ppt
- 交大万通·格外+广告创作总结2009.ppt
- 建筑电气第7章 低压供配电系统.ppt
- 营销计划书_F&B白领衣橱.ppt
- 电磁场与电磁波(第七章).ppt
- 新三板、中小板、创业板 培训讲义.ppt
- 区域收展职业说明.ppt
- 沈阳-徐涵博士.ppt
- 第5章商品质量与质量管理2.ppt
- 复件 第6章 真菌的遗传分析.ppt
- 《GB/T 45311-2025潮流能转换装置 海上试验技术要求》.pdf
- GB/T 45311-2025潮流能转换装置 海上试验技术要求.pdf
- GB/T 17554.1-2025卡及身份识别安全设备 测试方法 第1部分:一般特性.pdf
- 中国国家标准 GB/T 17554.1-2025卡及身份识别安全设备 测试方法 第1部分:一般特性.pdf
- 《GB/T 17554.1-2025卡及身份识别安全设备 测试方法 第1部分:一般特性》.pdf
- 中国国家标准 GB/T 18655-2025车辆、船和内燃机 无线电骚扰特性 用于保护车载接收机的限值和测量方法.pdf
- 《GB/T 18655-2025车辆、船和内燃机 无线电骚扰特性 用于保护车载接收机的限值和测量方法》.pdf
- GB/T 18655-2025车辆、船和内燃机 无线电骚扰特性 用于保护车载接收机的限值和测量方法.pdf
- GB/Z 42749.7-2025信息技术 IT赋能服务业务过程外包(ITES-BPO)生存周期过程 第7部分:成熟度评估范例.pdf
- 《GB/Z 42749.7-2025信息技术 IT赋能服务业务过程外包(ITES-BPO)生存周期过程 第7部分:成熟度评估范例》.pdf
最近下载
- 初中物理(粤沪版)公式大全最新版2016.doc VIP
- 2024年山西晋城市人民医院招聘笔试参考题库含答案详解.pdf
- 2025年第六届全国国家版图知识竞赛题库及答案(超全题库).doc
- 2025年时事政治热点题库及完整答案(历年真题).docx VIP
- 年产2.3亿片阿司匹林片剂生产车间工艺设计.doc
- HOLLiAS MACS V6.5.2用户操作手册(火电版).pdf
- 宜昌市西陵区社工招聘笔试真题 .pdf
- 四川超高层商务楼脚手架专项施工方案(三排落地式脚手架).doc VIP
- NexION1000-2000系列简易操作指南.doc VIP
- 肿瘤专科护士理论知识考试题库600题(含答案).docx
文档评论(0)