char* test( char* p1, const char* p2,size_t num)
{
assert(p1 && p2);
char* count = p1;//后期需要返回起始地址
while (num--)
{
if (*p2 =='\0')
{
*p1++ = '\0';
}
else {
*p1++ = *p2++;
}
}
return count;
}
int main()
{
char arr1[] = "xxxxxx";
char arr2[] = "hi!";
char* ret = test(arr1, arr2, 3);
printf("%s", ret);
return 0;
}