概述
一、memcpy函数
上一篇博客我们已经实现了 strcpy函数,有同学可能会问已经有了 strcpy 函数,为什么还要有memcp函数呢? 其实strcpy函数他只能操作字符串,对其他类型它是没有办法操作的,比如 int arr[5] = {1, 2, 3, 4, 5}像这个整型数组strcpy函数是不能进行操作的,只能运用memcpy函数,下面我们先看一下memcpy函数:
可以看到它的形参有三个 目标空间地址void* dest, 数据来源的地址const void*src,以及需要拷贝的字节数 size_t count 。因为我们不知道需要拷贝的数据是什么类型,那么为了它的通用性所以用来接受地址的指针都是void*。需要注意的是:
1. 函数memcpy从src的位置开始向后复制count个字节的数据到dest的内存位置
2.这个函数在遇到'