模拟实现库函数strcpy
#include <stdio.h>
#include <assert.h>
void my_strcpy(char* arr1, char* arr2)
{
assert(arr1 != NULL);//断言
assert(arr2 != NULL);//断言
//或者assert(arr1 && arr2);
while (*arr2 != '\0')
{
*arr1 = *arr2;
arr1++;
arr2++;
}
//或者
/*while (*arr1++ = *arr2++)
{
;
}*/
//或者
/*while (*arr2 != '\0')
{
*arr1++ = *arr2++;
}*/
*arr1 = *arr2;
}
int main()
{
char arr1[20] = { 0 };
char arr2[] = "hello";
my_strcpy(arr1, arr2);
printf("%s", arr1);
return 0;
}