求分析一道语言题????????速!!!!!

来源:百度知道 编辑:UC知道 时间:2024/09/20 19:24:41
若有3个字符串s1、s2、s3,其中:s1=”abcdef”; s2=”123456f”;要求用字符数组实现将s1的内容复制到s3中,并将s2的内容加在s3后面的功能,最后输出字符串s3.

#include<stdio.h>
#include<string.h>
void main() {
char s1[]="abcdef";
char s2[]="123456";
char s3[13];
strcpy(s3,s1);
strcat(s3,s2);
printf("%s\n",s3);
}
帮忙分析一下解题过程,谢!

#include<stdio.h> //声明printf原型
#include<string.h> //声明strcpy和strcat原型
void main() { //程序入口点
char s1[]="abcdef"; //定义s1
char s2[]="123456"; //定义s2
char s3[13]; //定义s3,最长为13个字符
strcpy(s3,s1); //把s1复制到s3
strcat(s3,s2); //把s2接到s3后面
printf("%s\n",s3); //输出s3
}

strcpy()本身就是一个字符串复制函数
而strcat()是一个连接函数
这也问啊
还是好好看看资料吧