计算机二C语言复习.docxVIP

  • 28
  • 0
  • 约2.43万字
  • 约 34页
  • 2018-05-31 发布于江苏
  • 举报
计算机二C语言复习

有以下程序:# includestdio.htypedef struct { int b, p; } A;void f(A c) /* 注意:c是结构变量名 */{ int j; c.b += 1; c.p+=2;}main(){ int i; A a={1,2}; f(a); printf(%d,%d\n, a.b, a.p);}程序运行后的输出结果是( )。A) 2,4B) 1,2 C) 1,4 D) 2,3【解析】结构体变量可以作为函数的参数和返回值。作为函数的实参时,可以实现函数的传值调用。当使用结构体变量作为函数的形参时,实参也应该是结构体变量名以实现传值调用,实参将拷贝副本给形参,在被调用函数中改变形参值对于调用函数中的实参没有影响。所以选择B)。void fun( char *a ){int i=0,n=0;char *p;p=a;while(*p==*){n++;p++;}while(*p){a[i]=*p;i++;p++;}while(n!=0){a[i]=*;i++;n--;}a[i]=\0;}void fun(char *s, char t[]){int i,j=0,k=strlen(s);for(i=1;ik;i+=2) t[j++]=s[i];t[j]=\0;}#include stdio.h#include string.h#d

文档评论(0)

1亿VIP精品文档

相关文档