网站大量收购闲置独家精品文档,联系QQ:2885784924

二级考试2函数课件.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
***补充数组指针*** 例:统计一个字符串中字母a的个数 char *p=“abcadeafa”; int m=0; for(;*p!=‘\0’;p++) If(*p==‘a’)m++; printf(“%d\n”,m); BCD CD D (11)以下程序的输出结果是 【12】 。 main() { char s[]=ABCD, *p; for(p=s+1; ps+4; p++)printf (%s\n,p);} (35)有以下程序 指针与字符串 函数 #include stdio.h void fun(char *a,char*b) { while(*a==′*′)a++; while(*b=*a){b++;a++;} } main() { char *s=*****a*b****,t[80]; fun(s,t); puts(t); } 程序的运行结果是 A)*****a*b B)a*b C)a*b**** D)ab (25)设有如下程序段 字符指针 char s[20]=Beijing,*p; p=s; 则执行p=s;语句后,以下叙述正确的是 A)可以用*p表示s[0] B)s数组中元素的个数和p所指字符串长度相等 C)s和p都是指针变量 D)数组s中的内容和指针变量p中的内容相同 (32)若有定义: char *st= how are you ; ,下列程序段中正确的是 A)char a[11], *p; strcpy(p=a+1,st[4]); B)char a[11]; strcpy(++a, st); a不能自加 C)char a[11]; strcpy(a, st); a太小 D)char a[], *p; strcpy(p=a[1],st+2); a未定义大小 指针与函数 1、指针作为函数参数 main() {void sub(int *px,int *py); int x,y; sub(x,y ); printf(“%d,%d\n”,x,y); } void sub(int *px,int *py) { *px=10; *py=20; } (36)请选出以下程序的输出结果 指针作函数参数 #includestdio.h main() { int a[]={1,2,3,4},i; int x=0; for(i=0;i4;i++) { sub(a,x);printf(%d,x);} printf(\n);} sub(s,y) int *s,y; { static int t=3; y=s[t];t--; } A)1 2 3 4 B)4 3 2 1 C)0 0 0 0 D)4 4 4 4 2、数组(指针)作为函数参数 int s(int b[], int n) { int i,sum=0; for(i=0;in;i++) sum=sum+b[i]; return(sum); } 这里其实就是一个整形指针,即要求传递一个地址 实际调用时,常将一个数组指针对应传递过来 main() {int s(int b[],int n); static int a[3][4]={1,5,7,9,11, 13,2,4,6,8,7,2}; int *p,total; p=a[0]; /*a[0][0]*/ total=s(p,12); printf(“total=%d”,total); } 1 2 3 4 5 6 7 8 9 10 11 12 b[0] b[1] b[2] b[3] b[4] b[5] b[6] b[7] b[8] b[9] b[10] b[11] a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[1][2] a[1][3] a[2][0] a[2][1] a[2][2] a[2][3] P= a[0]= a[0] [0] (8)以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。 #include conio.h #include stdio.h int fun(int *s, int t

文档评论(0)

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

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

1亿VIP精品文档

相关文档