下载此文档

8章:指针2(老师主讲).ppt


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
数组名作函数参数数组名作函数参数,是地址传递数组名作函数参数,实参与形参的对应关系实参形参数组名指针变量数组名指针变量数组名数组名指针变量指针变量中翌胆荚呆呵狼寡呼拢迹疫掐蛔柳逆枝政照像物佐算蜘操摆绞螟纱寒墟床8章:指针2(老师主讲)8章:指针2(老师主讲)例将数组a中的n个整数按相反顺序存放ij379110675420123456789ijijijji**********实参与形参均用数组voidinv(intx[],intn){intt,i,j,m=(n-1)/2;for(i=0;i<=m;i++){j=n-1-i; t=x[i];x[i]=x[j];x[j]=t;}}main(){inti,a[10]={3,7,9,11,0,6,7,5,4,2};inv(a,10);printf("Thearrayhasbeenreverted:\n");for(i=0;i<10;i++)printf("%d,",a[i]);printf("\n");}m=4犹浓莹广正旧蜀它侈涸鞋嫡玉睬赔笛智上菠媳之渠息霞庐胶咯茶浸筏别斗8章:指针2(老师主讲)8章:指针2(老师主讲)例将数组a中的n个整数按相反顺序存放voidinv(int*x,intn){intt,*p,*i,*j,m=(n-1)/2;i=x;j=x+n-1;p=x+m;for(;i<=p;i++,j--){t=*i;*i=*j;*j=t;}}main(){inti,a[10]={3,7,9,11,0,6,7,5,4,2};inv(a,10);printf("Thearrayhasbeenreverted:\n");for(i=0;i<10;i++)printf("%d,",a[i]);printf("\n");}实参用数组,形参用指针变量37911067542a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]xp=x+ma数组60711594723ijijijjiji扬赂共乍萤沁女误茬掌倔凋津鼎焰惮桌耳庞不腹考钠共咕只早饮速悦彬腑8章:指针2(老师主讲)8章:指针2(老师主讲)例将数组a中的n个整数按相反顺序存放voidinv(int*x,intn){intt,*i,*j,*p,m=(n-1)/2;i=x;j=x+n-1;p=x+m;for(;i<=p;i++,j--){t=*i;*i=*j;*j=t;}}main(){inti,a[10],*p=a;for(i=0;i<10;i++,p++)scanf("%d",p);p=a;inv(p,10);printf("Thearrayhasbeenreverted:\n");for(p=a;p<a+10;p++)printf("%d",*p);}实参与形参均用指针变量账吮组接溯帆灭绝牲延向付贸葫茹郝惫睛苔溉灼呛歧灭裹庭贬晶顾穗排渣8章:指针2(老师主讲)8章:指针2(老师主讲)例将数组a中的n个整数按相反顺序存放voidinv(intx[],intn){intt,i,j,m=(n-1)/2;for(i=0;i<=m;i++){j=n-1-i; t=x[i];x[i]=x[j];x[j]=t;}}main(){inti,a[10],*p=a;for(i=0;i<10;i++,p++)scanf("%d",p);p=a;inv(p,10);printf("Thearrayhasbeenreverted:\n");for(p=arr;p<arr+10;p++)printf("%d",*p);}实参用指针变量,形参用数组款泊媒钢吻怕基舒糖溯壮悸曰泻壳邑内渔嘶均伟慧叠辖嚣抄撕妆你坏鸣访8章:指针2(老师主讲)8章:指针2(老师主讲)一级指针变量与一维数组的关系int*p与intq[10]数组名是指针(地址)常量p=q;p+i是q[i]的地址数组元素的表示方法:下标法和指针法,即若p=q,则p[i]q[i]*(p+i)*(q+i)形参数组实质上是指针变量,即intq[]int*q在定义指针变量(不是形参)时,不能把int*p写成intp[];系统只给p分配能保存一个指针值的内存区(一般2字节);而给q分配2*10字节的内存区慢粗料馆悦兰痰架察范聋依沾浩疚氢绦棍费海禾研舆梆融勇砚较搓傻癸簧8章:指针2(老师主讲)8章:指针2(老师主讲)指针与二维数组二维数组的地址对于一维数组:(1)数组名array表示数组的首地址,即array[0]的地址;(2)数组名array是地址常量(3)array+i是元素array[i]的地址(4)array[i]*(array+i)arrayintarray[10];狙旅酶柒蹿何摈醉辈娘增酪掐炬驾并添瓢贺阮笨你盯凿钙篡购惶带贤宇克8章:指针2(老师主讲)8章:指针2(老师

8章:指针2(老师主讲) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xyb333199
  • 文件大小945 KB
  • 时间2020-03-30