- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
swap(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}main(){inta,b;int*pointer_1,*pointer_2;scanf(%d,%d,a,b);pointer_1=a;pointer_2=b;if(ab)swap(pointer_1,pointer_2);printf(\n%d,%d\n,a,b);}p(main)abpointer_1pointer_2592000200295地址传递swap(intx,inty){inttemp;temp=x;x=y;y=temp;}main(){inta,b;scanf(%d,%d,a,b);if(ab)swap(a,b);printf(\n%d,%d\n,a,b);}指针作为函数的参数值传递例将数从大到小输出特点:共享内存,“双向”传递运行结果:9,5swap(int*p1,int*p2){int*p;*p=*p1;*p1=*p2;*p2=*p;}main(){inta,b;int*pointer_1,*pointer_2;scanf(%d,%d,a,b);pointer_1=a;pointer_2=b;if(ab)swap(pointer_1,pointer_2);printf(\n%d,%d\n,a,b);}例将数从大到小输出(main)abpointer_1pointer_25920002002(swap)pp1p220002002*****编译警告!结果不对!intx;int*p=x;指针变量在使用前必须赋值!swap(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}例int*p;inti=3;p=i;*p=5;3一级指针间接寻址一级指针:指针变量中存放目标变量的地址P(指针变量)i(整型变量)i5指向指针的指针3例int**p1;int*p2;inti=3;p2=i;p1=p2;**p1=5;二级指针一级指针目标变量二级间接寻址指向指针的指针二级指针:指针变量中存放的是一级指针变量的地址i(整型变量)P2(指针变量)p1p2i5最终目标变量的数据类型*p是p指向对象的地址**p是p指向对象的值例inti=3;int*p1;int**p2;p1=i;p2=p1;**p2=5;定义形式:数据类型**指针名;如char**p;ip1p23ip1**p2*p25*p120002008200A20022004200612变量a变量b(main)指针变量p2000指针变量q2002例一级指针与二级指针#includestdio.hvoidswap(int*r,int*s){int*t;t=r;r=s;s=t;}main(){inta=1,b=2,*p,*q;p=a;q=b;swap(p,q);printf(%d,%d\n,*p,*q);}20022000指针变量r指针变量s(swap)指针变量t200020022000地址和指针问题的引入使用指针有如下好处:使程序简洁、紧凑、高效有效地表示复杂的数据结构动态的分配地址得到多于一个的返回值inta=3;1101afff地址表示a3指针7.1地址和指针的概念计算机的内存是以字节为单位的一片连续的存储空间,每一个字节都有一个编号,这个编号就称为内存的地址。如果程序中定义了一个变量,C语言的编译系统就会根据定义中的变量,为其分配一定字节数的内存单元例如:charch=A;inti=5;fl
您可能关注的文档
最近下载
- 我的家庭故事(课件)五年级上册综合实践活动辽师大版.pptx
- XX集团财务共享中心绩效管理办法(含附件绩效评分表).docx
- 八年级道德与法治上册第四课《社会生活讲道德》PPT课件.ppt VIP
- 全册(导学案)人教PEP版英语四年级下册.docx VIP
- 2023入团团史团章考试精选100题题库(含答案).pdf
- 多维阅读第15级—Skycar 会飞的汽车.pptx VIP
- GB/T 39552.2-2020太阳镜和太阳镜片 第2部分:试验方法.pdf
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 中建八局西北公司质量通病防治手册(机电安装篇).docx VIP
- 大头鱼上学记.pptx VIP
文档评论(0)