问题
单项选择题
有以下程序: #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
答案
参考答案:D
解析: 本题考查的重点是数组与指针的关系。函数fun()中用两个指针来访问实参的两个数组。而函数fun的功能是将第二个字符串合并到第一个的末尾,因此选项D是正确的。