#include
#include
char * my_strcpy(char* dest,const char* sou)
{
assert(dest && sou);
char* ret = dest;
while (*dest++=*sou++)
{
;
}
return ret;
}
int main()
{
char arr1[] = "Hello World!";
char arr2[] = "***************";
printf("%s", my_strcpy(arr2, arr1));
return 0;
}
这堆星号的唯一作用就是确定arr2数组的大小,星号本身没有作用。它的个数只需要不比arr1数组长度少就可以了
这不就跟arr1一样是个字符串,随便给它敲了一堆星号作为测试用的,你也可以改成1234567890