#include<stdio.h>
#include<assert.h>
//模拟实现strcat
char* my_strcat(char* dest, const char* src)
{
char* ret = dest;
assert(dest);
assert(src);
//找到dest末尾
while (*dest != '\0')
{
dest++;
}
//追加字符串
while (*dest = *src)
{
dest++;
src++;
}
return ret;
}
int main()
{
char str1[20] = "hello";
char str2[] = " world";
printf("%s\n",my_strcat(str1, str2));
return 0;
}
输出结果: