原创 关于memcpy

2011-10-18 21:00 1196 9 9 分类: MCU/ 嵌入式
void *my_memcpy(void *dest,const void *src, int count)
{
if(NULL==dest||NULL==src)
return NULL;
char *pdest=(char *)dest;
const char *psrc=(const char *)src;
if(pdest<psrc||(psrc+count)<pdest)
{
while(count--)
{
*(pdest++)=*(psrc++);
}
return dest;
}
else
{
pdest+=count-1;
psrc+=count-1;
count;
while(count--)
{
*(pdest--)=*(psrc--);
}
}
}
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条