strcpy函数原理
我们来实现stcpy这个函数,首先我们得知道stcpy的原理和功能
stcpy的实现
我们实现这个函数,直接让arr2的内容从首地址内容到'\0'全部赋值给arr1即可
所以我们需要使用循环来实现
strcp的限制与完全体
1.为什么函数中arr2的类型为const char* :
2.函数中的assert的意思是什么,有什么作用:
3.函数的返回值为什么是char*不是void
strcpy的代码:
char* my_strcpy(char* arr1, const char* arr2)
{
char* ret = arr1;
assert(arr1 && arr2);
while (*arr1++ = *arr2++)
{
;
}
return ret;