#include <stdio.h>
#include <assert.h>
char* MyStrcat(char* dst, const char* src)
{
assert(dst != NULL && src != NULL);
char* temp = dst;
while (*temp != '\0')
temp++;
while ((*temp++ = *src++) != '\0');
return dst;
}
int main()
{
char str1[10] = "abc";
printf("str1=%s\n", str1);
char str2[] = "bcd";
char* str3 = MyStrcat(str1, str2);
printf("str2=%s\n", str2);
printf("str3=%s\n", str3);
return 0;
}输出结果:

版权声明:本文为weixin_47988506原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。