有以下程序: #include<stdio.h> void fun(char*t,char*s) { while(*t!=0)t++; while((*t++=*s++)!=0); } main() {

admin2013-02-23  16

问题 有以下程序:    #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是正确的。
转载请注明原文地址:https://jikaoti.com/ti/6Sn0FFFM
0

最新回复(0)