- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例8.26对例8.25中的学生,找出其中有不及格的课程的学生及其学生号。 解题思路: 在例8.25程序基础上修改。 main函数不是只调用一次search函数,而是先后调用3次search函数,其中检查3个学生有无不及格的课程,如果有,就返回该学生的0号课程的地址score[i][0],否则返回NULL 在main函数中检查返回值,输出有不及格学生4门课的成绩 …… float *search(float (*pointer)[4]); float *p; int i,j; for(i=0;i3;i++) { p=search(score+i); if(p==*(score+i)) { printf(No.%d score:,i); for(j=0;j4;j++) printf(“%5.2f ”,*(p+j)); printf(\n); } } …… 相当于if(p!=NULL) float *search(float (*pointer)[4]) { int i=0; float *pt; pt=NULL; for( ;i4;i++) if(*(*pointer+i)60) pt=*pointer; return(pt); } 8.7 指针数组和多重指针 8.7.1 什么是指针数组 8.7.2 指向指针数据的指针 8.7.3 指针数组作main函数的形参 8.7.1 什么是指针数组 一个数组,若其元素均为指针类型数据,称为指针数组,也就是说,指针数组中的每一个元素都存放一个地址,相当于一个指针变量。 定义一维指针数组的一般形式为 类型名*数组名[数组长度]; int *p[4]; 8.7.1 什么是指针数组 指针数组比较适合用来指向若干个字符串,使字符串处理更加方便灵活 可以分别定义一些字符串,然后用指针数组中的元素分别指向各字符串 由于各字符串长度一般是不相等的,所以比用二维数组节省内存单元 8.7.1 什么是指针数组 例8.27 将若干字符串按字母顺序(由小到大)输出。 解题思路:定义一个指针数组,用各字符串对它进行初始化,然后用选择法排序,但不是移动字符串,而是改变指针数组的各元素的指向。 8.4.3 使用字符指针变量和字符数组的比较 用字符数组和字符指针变量都能实现字符串的存储和运算,但它们二者之间是有区别的,不应混为一谈,主要有以下几点。 (5) 指针变量的值是可以改变的,而数组名代表一个固定的值(数组首元素的地址),不能改变。 例8.21 改变指针变量的值。 #include stdio.h int main() { char *a=I love China!; a=a+7; printf(“%s\n”,a); return 0; } 不能改为 char a[]=“I love China!”; 8.4.3 使用字符指针变量和字符数组的比较 用字符数组和字符指针变量都能实现字符串的存储和运算,但它们二者之间是有区别的,不应混为一谈,主要有以下几点。 (6) 字符数组中各元素的值是可以改变的,但字符指针变量指向的字符串常量中的内容是不可以被取代的。 char a[]=”House”,*b=” House”; a[2]=’r’; 对 8.4.3 使用字符指针变量和字符数组的比较 用字符数组和字符指针变量都能实现字符串的存储和运算,但它们二者之间是有区别的,不应混为一谈,主要有以下几点。 (6) 字符数组中各元素的值是可以改变的,但字符指针变量指向的字符串常量中的内容是不可以被取代的。 char a[]=”House”,*b=”House”; b[2]=’r’; 错 8.4.3 使用字符指针变量和字符数组的比较 用字符数组和字符指针变量都能实现字符串的存储和运算,但它们二者之间是有区别的,不应混为一谈,主要有以下几点。 (7) 引用数组元数 对字符数组可以用下标法和地址法引用数组元素(a[5],*(a+5))。如果字符指针变量p=a,则也可以用指针变量带下标的形式和地址法引用(p[5],*(p+5))。 8.4.3 使用字符指针变量和字符数组的比较 用字符数组和字符指针变量都能实现字符串的存储和运算,但它们二者之间是有区别的,不应混为一谈,主要有以下几点。 char *a=″I love China!″; 则a[5]的值是第6个字符,即字母’e’ 8.4.3 使用字符指针变量和字符数组的比较 用
您可能关注的文档
- 《2020新版六年级上册 Unit2 Ways to go to school B read and write课件》.ppt
- 《2020新版PEP小学五年级英语上册Unit 3 B Let27s talk课件》.ppt
- 《2020物资设备部工作述职报告》.doc
- 《2020新版pep教材 六年级上 Unit3 my weekend plan B let27s talk》.ppt
- 《2020秋人教版新目标英语九年级Unit6_when_was_it_invented_Section_B-3a-Self Check》.ppt
- 《2020新版PEP五年级上Unit3what would you like B let27s talk》.ppt
- 《2020秋新版人教版九年级英语Unit2-2b---mind-map--思维导图》.ppt
- 《2020新版PEP五年级上Unit3what would you like B let27s learn》.ppt
- 《2020高考地理讲义1-7-2》.ppt
- 《21世纪人力资源管理发展新趋势》.doc
最近下载
- 发那科机器人DCS双重安全性检查功能说明书FANUC.pdf VIP
- 北京市昌平区第一中学2024-2025学年七年级上学期期中考试语文试卷(含答案).docx VIP
- 数字化智能工厂AI大模型数智平台建设方案.pptx VIP
- 肝性脑病ppt课件ppt课件.pptx VIP
- 定位器原理及故障处理课件.ppt VIP
- 旅游大类《服务礼仪》 填空题试卷一.docx VIP
- 小学部编版古诗词必备题库(含答案解析).pdf
- 五年级上册数学课件-数学好玩-图形中的规律(8)-北师大版 20张.ppt VIP
- 旅游大类《服务礼仪》简答题试卷一.docx VIP
- 重点项目施工组织专项方案高压旋喷桩内插型钢.doc VIP
原创力文档


文档评论(0)