#include <iostream>
using namespace std;
void* my_memcpy(void* dest, const void* source, size_tcount)
{
char *ret = (char *)dest; //在复制时,不要改变原始指针,所以新建了一些指针。
char *dest_t = ret;
char *source_t = (char *)source;
while (count--)
*dest_t++ = *source_t++;
return ret;
}
int main()
{
char *dst = new char[5];
const char src[] = "nihao";
my_memcpy(dst,src,4);
cout<<dst<<endl;
return 0;
}
转载自:http://blog.sina.com.cn/s/blog_6ab0b9a80101bmdh.html