上面的图片是库函数中的strcpy的使用。
strcpy的方式就是将想要复制的数值,覆盖待复制 数组上面,判断结束的标志是‘\0’
首先我们先写出my_strcpy函数
char* my_strcpy(char* ptr1, const char* ptr2)
{
assert(ptr2);
while (*ptr2 != '\0')
{
*ptr1++ = *ptr2++;
}
*ptr1 = *ptr2;
return ptr1;
}
主函数我就简单举个例子
int main()
{
char arr1[] = { 1,2,3,4 };
char arr2[] = { 0,1,2,3 };
my_strcpy(arr1, arr2);
for (int i = 0; i < (sizeof(arr1) / sizeof(arr1[0])); i++)
{
printf("%d", arr1[i]);
}
return 0;
}