#include <stdio.h>
#include <string.h>
#include <assert.h>
//对strcat进行使用和实现
// int main()//追加函数
// {
// char arr[20] = "hello ";
// strcat(arr, "world!");
// printf("%s", arr);
// return 0;
// }
char* my_strcat(char* dest, const char* src)
{
assert(dest);
assert(src);
char *ret = dest;//返回第一个地址
while(*dest)
{
dest++;
}
while (*dest++=*src++)//简写
{
;
}
// int src_len = sizeof(src)/sizeof(src[0]);
// for (int i = 0; i < src_len; i++)
// {
// *dest = *src;
// dest++;
// src++;
// }
return ret;//返回cahr*
}
int main()
{
char arr1[20] = "hello ";
char arr2[] = "world!";
// my_strcat(arr1,arr2);
printf("%s", my_strcat(arr1,arr2));
return 0;
}