- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言指针精品课件[宣讲].ppt
C程序设计快速进阶大学教程 * * 11.3.4 指向指针的指针 例11.12 不移动数据,通过改变指针使得 追加数据有序 #include stdio.h int main() { int iArr[5]={1,5,7,9}; int *pa[5]={iArr[0],iArr[1],iArr[2],iArr[3],0}; int **ppi,i1; /*---输出原来4个有序数据---*/ printf(输出原来4个有序数据\n); ppi=pa;/*ppi和pa同样为指向整型的指针的指针 */ for(i1=0;i14;i1++) { printf(%d\n,**ppi); ppi++; } /*---追加一个数据,原来数据不动, 调整指针数组,通过指针数组访问 仍然有序---*/ iArr[4]=3; pa[1]=iArr[4]; pa[2]=iArr[1]; pa[3]=iArr[2]; pa[4]=iArr[3]; /*---输出追加1个之后的5个有序数据-*/ ppi=pa;/*指针回到前面*/ printf(输出追加之后5个有序数据\n); for(i1=0;i15;i1++) { printf(%d\n,**ppi); ppi++; } return 0; } 程序运行结果: 输出原来4个有序数据 1 5 7 9 输出追加1个之后的5个有序数据 1 3 5 7 9 * 精品PPT | 实用可编辑 C程序设计快速进阶大学教程 * * 11.3.4 指向指针的指针 * 精品PPT | 实用可编辑 课堂练习 1.指针类型作用? 2指针与下标? 3.不用指针可以吗? 4.用指针方法实现一个一维数组的转置。 C程序设计快速进阶大学教程 * * * 精品PPT | 实用可编辑 C程序设计快速进阶大学教程 * * 11.4.1 指针作函数参数 例11.13 交换变量数据――交换形参指针变量 #include stdio.h void swap(int *pi1Copy,int *pi2Copy) { int *piTemp; piTemp=pi1Copy; pi1Copy=pi2Copy; pi2Copy=piTemp; } int main() { int i1=3,i2=4; int *pi1,*pi2; pi1=i1; pi2=i2; swap(pi1,pi2); printf(i1=%d\ni2=%d\n,i1,i2); return 0; } * 精品PPT | 实用可编辑 C程序设计快速进阶大学教程 * * 11.4.1 指针作函数参数 例11.13 交换变量数据――交换形参指针变量 * 精品PPT | 实用可编辑 C程序设计快速进阶大学教程 * * 11.4.1 指针作函数参数 例11.14 交换形参指针变量所指向的变量 #include stdio.h void swap(int *pi1Copy,int *pi2Copy) { int iTemp=0; /*交换形参指针变量所指向的变量, 实参不受影响,但是实参所指向 数据改变了*/ iTemp=*pi1Copy; /*用的间接访问,实际上是访问i1、i2*/ *pi1Copy=*pi2Copy; *pi2Copy=iTemp; } int main() { int i1=3,i2=4; int *pi1,*pi2; pi1=i1; pi2=i2; swap(pi1,pi2); printf(i1=%d\ni2=%d\n, i1,i2); return 0; } * 精品PPT | 实用可编辑 C程序设计快速进阶大学教程 * * 11.4.1 指针作函数参数 例11.14 交换形参指针变量所指向的变量 * 精品PPT | 实用可编辑 C程序设计快速进阶大学教程 * * 11.4.1 指针作函数参数 例11.14 交换形参指针变量所指向的变量 若把swap函数改成下面的写法: void swap(int *pi1Copy,int *pi2Copy) { int *ipTemp; *ipTemp=*pi1Copy; /* ipTemp指向哪里? */ *pi1Copy=*pi2Copy; *pi2Copy=*ipTemp; } * 精品PPT | 实用可编辑 C程序设计快速进阶大学教程 * * 11.4.2 指针作函数参数 例11.16 对数组中的每个元素加1 #include stdio.h int ma
您可能关注的文档
最近下载
- 江西农业大学食品类专业 畜产品加工学试卷及答案.docx VIP
- 2025年度医院口腔科工作总结和2026年工作计划.docx VIP
- 湖南省张家界市慈利县2024-2025学年九年级上学期期末质量监测数学考试题目及答案.docx VIP
- 基于单片机控制的超声波测距警报系统设计2 .pdf VIP
- 欧洲规范-CCTG法国通用技术标准第61分册第2卷.pdf VIP
- 雪铁龙汽车保养手册雪铁龙汽车保养手册.doc VIP
- 毕业设计(论文)-40Cr东方红40拖拉机驱动轴热处理工艺设计.pdf VIP
- 渤海理工学院3#变电所供电系统设计2.doc
- 2023变压器、电抗器、电源装置及其组合的安全:第1部分通用要求和试验.docx VIP
- 粗酚的提取和精制.ppt VIP
原创力文档


文档评论(0)