用C语言实现函数void * memmove(void *dest,const void *src,size_t n)。memmove
函数的功能是拷贝src所指的内存内容前n个字节
到dest所指的地址上。
解答:也是很久以前down来的,顶作者,欢迎讨论!
void * memmove(void *dest,const void *src,size_t n)
{
assert((dest!=0)&&(src!=0)); // 这行不说了,很重要
char * temp=(char * )dest; // 注意这里,一定要转换
char * ss=(char * )src;
int i=0;
for(;i < N;I++)
{
*temp++=*ss++;
}
return temp;
}