#include "stdio.h"//函数原型char *cat(char *a,char *b);void main(){ char a[100],b[100]; gets(a);//输入字符串a gets(b);//输入字符串b cat(a,b);//拼接a,b字符串 puts(a); }char *cat(char *a,char *b){ //先求出目标数组的长度,在长度之后进行拼接 int i = 0; while(*(a+i)!='\0'){ ++i; } int j = 0; while(*(b+j)!='\0'){ *(a+i+j) = *(b+j); ++j; } *(a+i+j) = '\0';//如果不加这一句会出现很多烫烫烫 return a;}