#include<stdio.h>
void* Mymemcpy(void *dest,const void* src,size_t count)
{
char *tmpDest = (char *)dest;
char *tmpSrc = (char *)src;
size_t i;
//内存有覆盖的区域,从尾部开始复制
if((tmpDest > tmpSrc) && (tmpDest < (tmpSrc+count)))
{
for(i = count-1; i != -1; i--)
{
tmpDest[i] = tmpSrc[i];
}
}
自己实现memcpy函数
最新推荐文章于 2024-05-13 20:18:24 发布