- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]指针0407
第8章 指 针 8.1 数组名做函数参数 8.2 指针与指针变量 8.3 指针与数组 8.4 指针与函数 8.5 指针综合运用举例 8.6* 指针数组和多重指针 数组名作函数参数 数组名作为函数参数 数据颠倒存放 顺序查找-无序数据 折半(二分)查找-有序数据 #includestdio.h //二分查找 int search(int s[ ],int N,int key) { int low=0,high=N,mid; while(low=high) { mid=(low+high)/2; if(s[mid]==key) return mid; if(s[mid]key) high=mid-1; else low=mid+1; } return N; } int main() {int a[5]={1,4,5,7,9},flag; flag=search(a,5,9); if(flag5) printf(在第%d位\n,flag+1); else printf(没找到\n); return 0; } 有序数列的插入 指针与指针变量 变量i_pointer存放的是另一个变量的地址,称为指针变量。 指针与指针变量 //指针变量的赋值 p1=a; p2=b; 指针与指针变量 int a,b; int *p1,*p2; /*定义两个指针变量*/ a=70; b=100; p1=a; /*使指针p1指向变量a*/ p2=b; printf(“\n%d,%d\n ”,a,b); /*直接访问*/ printf(“\n%d,%d\n ”,*p1,*p2); /*间接访问*/ 指针与指针变量 :取地址运算符。 *:指针运算符(或称为“间接访问”运算符)。 指针与数组 1、 指向数组元素的指针变量 指针与数组 2、 通过指针引用数组元素 指针与数组 【例8-6】用下标法输出整型数组a[10]的全部元素。 指针与数组 【例8-7】用指针法输出整型数组a[10]的全部元素。 指针与数组 【例8-8】用指针变量输出整型数组a[10]的全部元素。 指针与数组 【例8-9】通过指针变量输出a数组的5个元素(越界问题)。 指针与二维 数组 指针与二维数组 【例8-10】用指针变量输出二维数组的全部元素。 指针与二维数组 【例8-11】输出二维数组任意一行任意一列的元素的值。 指针与字符串 【例8-12】用字符指针来输出字符串。 指针与字符串 【例8-13】用字符指针处理字符串。 指针与字符串 【例8-14】将字符串a复制到字符串b中。(用字符数组处理 指针与字符串 【例8-15】将字符串a复制到字符串b中。(用字符指针处理) 指针与函数 指针与函数 【例8-16】通过函数调用实现数组中两个数的位置交换 指针与函数 【例8-17】在不改变元素排列顺序的基础上,从10个数中找出其中的最大值和最小值。(形参和实参均使用指针变量) 指针与函数 【例8-18】求二维数组中全部元素的和。 指针与函数 【例8-19】找出方阵每列中的最小元素及其所在的行号。 指向函数的指针 【例8-21】使用指向函数的指针来求二维数组中全部元素的和。 指针与函数 #include stdio.h void main() { int arr_add(int arr[],int n); int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p,total1,total2; int (*pf)(int *,int); /*pf为指向函数的指针变量,需要给出对应函数的形参列表*/ pf=arr_add; p=a[0]; total1=arr_add(p,12); total2=(*pf)(p,12); ...... } int arr_add(int arr[],int n) {…… } 指针综合运用举例 【例8-22】定义一个含有15个元素的数组,并编写函数分别完成以下操作: 调用库函数中的随机函数给所有元素赋0~50之间的随机数; 按顺序对每5个数求一个和数(使用函数完成此功能); 输出所有求出的和值。 指针综合运用举例 指针综合运用举例 指针综合运用举例 * 指针数组和多重指针 * 指针数组和多重指针 例8-24 * 指针数组和多重指针 * 指针数组和多重指针 * 指针数组和多重指针 #include stdio.h #include stdlib.h /*使用随机函数需
您可能关注的文档
- [工学]单片机第9章课件 MCS-51扩展IO接口的设计.ppt
- [工学]单片机课程设计_电子万年历.doc
- [工学]压电式传感器2.ppt
- [工学]参考Android平台阅读器的设计与开发的论文.doc
- [工学]发动机原理课件-第一章_工程热力学基础.ppt
- [工学]发展是硬道理山东版课件.ppt
- [工学]发电厂电气部分导体的选择.ppt
- [工学]取样积分.ppt
- [工学]发电厂的电气部分课程设计.doc
- [工学]变质岩石学总论.ppt
- 2016-2017学年高中生物第二单元生态工程与生物安全第1章第2节我国的生态工程教案中图版选修3.doc
- 2022-2023学年小升初英语易错点专练06完形填空15篇(广州教科版专版含答案)2.docx
- 期中专项四年级英语下册(含答案)3.docx
- 期末卷(二)(含答案解析)-2022-2023学年高二历史期中期末复习备考必刷题(选择性必修一国家制度与社会治理).docx
- 第4课欧姆定律的应用第一讲欧姆定律实验探究(原卷版).docx
- Unit1限制性定语从句语法讲义人教版高一英语学生版213.docx
- 2023年宁波市初中毕业升学文化考试科学模拟卷(八).docx
- 5.3细胞呼吸的原理和应用课件高一上学期生物人教版必修12.pptx
- 高中政治更好发挥政府作用教学设计.docx
- 体悟民间故事中的幸福--五上《中国民间故事》导读课.docx
最近下载
- 高等教育出版社 国家级教学成果奖答辩汇报.ppt
- 中班语言《雪花》PPT课件.ppt VIP
- 补充协议范本(简单版).docx
- 2024年教科版八年级物理上册第5章教学设计5.5 跨学科实践:地球上的水循环.docx
- 2024-2025年统编版小学道德与法治一年级上册(全册)知识点归纳总结.pdf VIP
- 2024年学校教师校本培训专题学习PPT:弘扬教育家精神做新时代好老师.pptx
- 《休闲食品企业盈利能力问题分析及优化对策:以百草味公司为例12000字》.docx
- 哈利波特与魔法石英文剧本(完整版).pdf
- 休克诊断和治疗指南ppt课件.pptx VIP
- 党建联系点调研报告范文六篇.docx VIP
文档评论(0)