memcpy函数是C/C++语言中的一个用于内存复制的函数,声明在 string.h 中。其原型是:
void memcpy(void *dest, const void *src, size_t count);
作用是:以src指向的地址为起点,将连续的count个字节数据,复制到以dest指向的地址为起点的内存中。
函数有三个参数,第一个是目标地址,第二个是源地址,第三个是数据长度。
void memcpy(void *dest, const void *src, size_t count)
{
if(*dest == NULL || *src == NULL || count <= 0)
{
return 0;
}
while(count- -)
{
*dest = *src;
}
return dest;
}