第8章 善于利用指针2.ppt

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

B 已有声明 int a[5]; 以下表达式中不能正确取 得a[1]指针的是 。 A. a[1] B. ++a C. a[0]+1 D. a+1 B 若有声明“int a[3][4], *p=a[0] ,(*q)[4]=a;”, 则下列叙述中错误的是 。 A. a[2][3] 与 q[2][3]等价 B. a[2][3] 与 p[2][3]等价 C. a[2][3] 与 p[11]等价 D. a[2][3] 与 *(p+11)等价 E. a[2][3] 与 p=p+11,*p等价 B 若有声明“int a[]={1,2,3,4},*p,i;”,则以下程序 段中不能输出13的是 。 A.for(i=0;i4;i+=2) printf(%d,a[i]); B.for(p=0;p4;p+=2) printf(%d,a[p]); C.for(p=a;pa+4;p+=2) printf(%d,*p); D.for(p=a,i=0;i4;i+=2) printf(%d,p[i]); D 以下程序段中,有语法错误的是 。 A. fun(char aa[10]) {while(*aa) printf(%c,*aa++);} B. fun(char *aa) {while(aa[0]) printf(%c,*aa++);} C. main() { char *aa=Hello!; while(*aa) printf(%c,*aa++);} D. main() { char aa[10]=Hello!; while(*aa) printf(%c,*aa++); } D 若有声明“long fun(int *x,int n,long *s);int a[4]={1,2,3,4}; long b,c;”,则以下函数调用形式中正确的是 。 A. c=fun(a,4,b); B. c=fun(a[],4,b); C. c=fun(a[4],4,b); D. c=fun(a,4,b); 2 6 以下程序运行时输出结果是 。 #include stdio.h int t; int sub(int *s) { *s+=1; t+=*s; return t; } main() { int i; for(i=1;i4;i++) printf(%4d,sub(i)); } 1 5 3 3 9 7 #include stdio.h int fun(int *x,int n) { int i,j; for(i=j=0;in;i++) if(*(x+i)%2) *(x+j++)=*(x+i); return j; } 963 以下程序运行后的输出结果是 。 #include stdio.h main ( ) { char a[ ]=369,*p=a; int s=0,t=1; while(*++p) t*=10; p--; while (t) { s+=(*p-0)*t; p--; t /=10; } printf (%d\n,s); } 3. free函数 其函数原型为 void free(void *p); 其作用是释放指针变量p所指向的动态空间,使这部分空间能重新被其他变量使用。p应是最近一次调用calloc或malloc函数时得到的函数返回值。 free(p); 释放指针变量p所指向的已分配的动态空间 free函数无返回值 4. realloc函数 其函数原型为 void *realloc(void *p,unsigned int size); 如果已经通过malloc函数或calloc函数获得了动态空间,想改变其大小,可以用recalloc函数重新分配。 用realloc函数将p所指向的动态空间的大小改变为size。p的值不变。如果重分配不成功,返回NULL。如 realloc(p,50);

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档