strcat是一个字符串追加函数,在实现时我们要注意,目标函数必须可修改,必须足够大,两个字符串都必须有"\0"作为结束标志。
char* my_strcat( char* arr,const char* p)
{
assert(arr);
assert(p);
char* ret = arr;
while (*arr != '\0')
{
arr++;
}
while ((*arr++ = *p++)!=0)
{
;
}
return ret;
}
int main()
{
char arr[20] = "hello ";
char *p = "world";
printf("%s",my_strcat(arr, p));
system("pause");
return 0;
}