【正确答案】正确答案:int i=0; for(i=0;s1[i]!=0;i++); //指向第一个串尾 for(int j=0;s2[j]!=0 ; k++)//利用循环将第二个串拷贝到第一个串尾 s1[i++]=s2[j]; 1[i]=0; //加尾符
【答案解析】解析:(1)该程序功能是将字符串s2连接在字符串s1之后。它的解题思路,首先指向字符串s1的尾,然后将第二个字符串s2的内容依次拷贝到第一个串的尾。 (2)从已给部分源程序的main主函数开始入手,核心函数void fun(char*s1,char*s2)中的s1和s2为要连接的字符串。