strcat是字符串追加的函数,字符串的追加是发现目标空间的‘\0’结束
模拟实现strcat函数
char* my_strcat(char* dest, const char* src) {
assert(dest);
assert(src);
char* cur = dest;
//1、找到目标空间的\0
while (*cur) {
cur++;
}
//2、完成字符串的拷贝
while (*cur++ = *src++) {
;
}
return dest;
}
int main() {
char arr1[] = "hello \0xxxxxxx";
char arr2[] = "world";
my_strcat(arr1, arr2);
printf("%s", arr1);
}