【函数作用】:memcpy函数用于把源内存(sour所指向的内存区域)拷贝到目标内存(dest所指向的内存区域),以拷贝的字节数作为循环结束条件。它可以拷贝任何类型的对象,因为函数的参数类型是void*(无类型指针),但是由于拷贝的过程必须要一个字节一个字节的进行拷贝,所以要把void*强制转化为char*,这样在指针加的时候才会保证每次加一个字节
【函数原型】:在MSDN查看函数的原型
【参考代码】:
void *my_memcpy(void *dest, const void *sour, size_t count) { void *cp = dest; while (count--) { *(char *)dest = *(char *)sour; dest = (char *)dest + 1; sour = (char *)sour + 1; } return cp; }