编写一个memmove函数,实现内存拷贝
Posted zhou753099943
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个memmove函数,实现内存拷贝相关的知识,希望对你有一定的参考价值。
void* my_memmove(void *des,const void *src,int size)
char *Des=(char*)des;
char *Src=(char*)src;
assert(Des && Src);
int len=strlen(Src);
assert(size >0 && size <len);
if(Des < Src || Des+size > Src+len)
while(size)
*Des++=*Src++;
--size;
else
Des=Des+size;
Src=Src+size;
while(size)
*Des--=*Src--;
--size;
return des;
以上是关于编写一个memmove函数,实现内存拷贝的主要内容,如果未能解决你的问题,请参考以下文章