用指针把两个字符串连接起来形成一个新字符串

2024-12-04 11:04:08
推荐回答(3个)
回答1:

void main ()
{
char a[50],b[50],c[100],*q=a,*w=b,*e=c;
gets(a);
gets(b);
for(;*q!='\0';q++)
{
*e=*q;
e++;
}
for(;*w!='\0';w++)
{
*e=*w;
e++;
}
*e ='\0' //这样 ^_^ 粗心啦
puts(c);

}

回答2:

字符串以0结尾, 你没这个

回答3:

*e++='\0';
puts(c);
就行了。。。