memcpy():把一块内存src的前count个字符复制到目的内存dest中
memcpy()用于对一块连续内存的拷贝,可用于对任何类型的数据拷贝,在拷贝时,需要指出要拷贝数据的大小
void *memcpy(void *dest, const void *src, unsigned int count)
{
assert((NULL != dest) && (NULL != src));
void *ret = dest;
while (count-- > 0)
{
*(char *)dest = *(char *)src;
dest = (char *)dest + 1;
src = (char *)src + 1;
}
return ret;
}
memcpy()函数不安全,当内存有重叠时会出现异常,建议在项目中使用memmove()代替memcpy()