一个关于将字符串连接起来的问题
请各位高手帮我看看这个程序在哪错了,运行部正常# include <stdio.h>
void main()
{
void strlink(char *s,char *t); //将字符串t连接到字符串s的后面
char sou[]={"He is "};
char des[]={"a boy!"};
int m=strlen(sou);
int n=strlen(des);
int i;
strlink(sou,des);
for (i=0;i<=m+n;i++)
printf("%c",*(sou+i));
printf("\n");
}
void strlink(char *s,char *t)
{
int i=0;
while(*s++ != '\0')
;
for(;*(t+i) != '\0';i++)
*(s+i)=*(t+i);
}