#include <stdio.h>
void strcat(char *,char *);
main()
{
char s1[80];
char s2[80];
scanf("%s %s",s1,s2);
printf("%s\t%s\n",s1,s2);
strcat(s1,s2);
printf("%s",s1);
getch();
}
void strcat(char *a,char *b)
{
while(*a)
a++;
while(*b)
*a++=*b++;
}
我只知道是空串,NULL时跳出循环。。但是当我换成while(*a!=‘\0’)时就得不到正确结果了。。希望高手们可以给我解释一下。
千巷猫影
Helenr
相关分类