我试图在不使用的情况下连接 2 个字符串strcat
,但出现运行时错误。拜托,有人在这里帮我...
另外,这个说法q=q+len;
正确吗?我们可以将变量添加到指针吗?
#include<stdio.h>
#include<string.h>
void xstrcat(char*,char*);
int main()
{
char source[]="folks";
char target[30]="hello";
xstrcat(target,source);
printf("%s",source);
printf("%s",target);
return 0;
}
void xstrcat(char*p,char*q)
{
int len=0;
len=strlen(q);
q=q+len;
while(*p!='\0')
{
*q=*p;
q++;
p++;
}
*q='\0';
}