...两个字符串连起来,例如china和king连起来就是chinaking

发布网友 发布时间:2024-10-02 21:07

我来回答

2个回答

热心网友 时间:2024-10-11 17:10

#include "stdio.h"

main()
{
char a[]="china",b[]="king",c[100],*p1,*p2;
int i;
for(p1=a,p2=c;*p1!='\0';p1++,p2++)
*p2=*p1;
for(p1=b;*p1!='\0';p1++,p2++)
*p2=*p1;
*p2='\0';
printf("%s",c);
}

热心网友 时间:2024-10-11 17:08

当然可以啊,用指针.
void fun(char p1[],char p2[])
{
int i=0,n=0;
char *p=p1,*q=p2;
while(*p)
{
p++;
n++;
}
i=n;
while(*q)
{
p1[i]=*q;
q++;
i++;
}
p[i]='\0';
}
main()
{
char a[]={"china"};
char b[]={"king"};
fun(a,b);
printf("%c",a);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com