问题

38) 有以下程序:

#include <stdio.h>

void fun(char *t,char *s)

{ while(*t!=0) t++;

while((*t++=*s++)!=0);

}

main()

{ char ss[10]= " acc " ,aa[10]= " bbxxyy " ;

fun(ss,aa);

printf( " %s,%s\n " ,ss,aa);

}

程序运行结果是

A)accxyy,bbxxyy

B)acc, bbxxyy

C)accxxyy,bbxxyy

D) accbbxxyy,bbxxyy

参考答案
您可能感兴趣的试题
  • 有以下程序#include #include void fun(char s[][10],int n){ char t;int i,j;for(i=0;i
  • 在一个 C 语言源程序文件中所定义的全局变量,其作用域为:A) 所在文件的全部范围B) 所在程序的全部范围C) 所在函数的全部范围D) 由具体定义位置和 extern 说明来决定范围
  • 有以下程序#include int a=1;int f(int c){ static int a=2;c=c+1;return (a++)+c;}main(){ int i,k=0;
  • 有以下程序#include void fun(int n,int *p){ int f1,f2;if(n==1||n==2) *p=1;else{ fun(n-1,&f1); fun
  • 若程序中有宏定义行 :#define N 100 则以下叙述中正确的是A) 宏定义行中定义了标识符 N 的值为整数100B) 在编译程序对C 源程序进行预处理时用100 替换标识符NC) 对 C 源程
  • 以下关于 typedef 的叙述错误的是A) 用 typedef 可以增加新类型B)typedef 只是将已存在的类型用一个新的名字来代表C) 用 typedef 可以为各种类型说明一个新名 , 但不