C语言电子教案第七章指针与数组.doc

C语言电子教案第七章指针与数组.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言电子教案第七章指针与数组

第1页 时 间 12 月 02日 星期 2? 课 题 指针与数组 教学目标 掌握指针和数组的定义以及使用方法 教学重点 指针数组的定义及使用 教学难点 指针数组的使用 课 型 公共课 教学媒体 多媒体 教法选择 讲授,举例,演示 教 学 过 程 教法运用及板书要点 第七章 指针 7.2指向数组元素的指针变量 例 int array[10]; int *p; p=array[0]; //( p=array; 或 int *p=array[0]; 或 int *p=array; 数组名是表示数组首地址的地址常量 指针的运算 指针变量的赋值运算 p=a; (将变量a地址(p) p=array; (将数组array首地址(p) p=array[i]; (将数组元素地址(p) p1=p2; (指针变量p2值(p1) 不能把一个整数(p,也不能把p的值(整型变量 指针变量与其指向的变量具有相同数据类型 指针的算术运算: p(i ( p (i(d (i为整型数,d为p指向的变量所占字节数) p++, p--, p+i, p-i, p+=i, p-=i等 若p1与p2指向同一数组,p1-p2=两指针间元素个数((p1-p2)/d p1+p2 无意义 指针变量的关系运算 若p1和p2指向同一数组,则 p1p2 表示p1指的元素在前 p1p2 表示p1指的元素在后 p1==p2 表示p1与p2指向同一元素 若p1与p2不指向同一数组,比较无意义 p==NULL或p!=NULL 第2页 数组元素表示方法 main() { int a[5],*pa,i; for(i=0;i5;i++) a[i]=i+1; pa=a; for(i=0;i5;i++) printf(*(pa+%d):%d\n,i,*(pa+i)); for(i=0;i5;i++) printf(*(a+%d):%d\n,i,*(a+i)); for(i=0;i5;i++) printf(pa[%d]:%d\n,i,pa[i]); for(i=0;i5;i++) printf(a[%d]:%d\n,i,a[i]); } 例 int a[]={1,2,3,4,5,6,7,8,9,10},*p=a,i; 数组元素地址的正确表示: (A)(a+1) (B)a++ (C)p (D)p[i] 例 注意指针变量的运算 例 void main() { int a []={5,8,7,6,2,7,3}; int y,*p=a[1]; y=(*--p)++; printf(“%d ”,y); printf(“%d”,a[0]); } 例 注意指针的当前值 main() { int i,*p,a[7]; p=a; for(i=0;i7;i++) scanf(%d,p++); printf(\n); for(i=0;i7;i++,p++) printf(%d,*p); } 数组名作函数参数 数组名作函数参数,是地址传递 数组名作函数参数,实参与形参的对应关系 第3页 例 将数组a中的n个整数按相反顺序存放 void inv(int x[], int n) { int t,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() { int i,a[10]={3,7,9,11,0,6,7,5,4,2}; inv(a,10); printf(The array has been reverted:\n); for(i=0;i10;i++) printf(%d,,a[i]); printf(\n); } 一级指针变量与一

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档