一个简单的c语言问题。。请教大家,谢谢~~

2025-03-23 05:00:28
推荐回答(1个)
回答1:

#include
void main()
{
char *p;
char a[80];
char b[80];
printf("输入\n");
scanf("%s",a);
printf("再输入\n");
scanf("%s",b);
p=malloc(strlen(a)+strlen(b)+1);//加一很重要的!
strcpy(p,a);
strcpy(p+strlen(a),b);
printf("合并结果:%s\n",p);
free(p);
return;
}