2012年3月11日
摘要: memcpy与memmove的区别 memcpy是不作预处理的内存复制,直接由低位到高位复制。 memmove是做处理的内存复制: 当src 高于 test时,从低位到高位复制;当src低于test时,从高位到地位复制;当src等于test时,不做任何处理。当两个内存没有重叠的部分时,两个函数的作用没有区别,但是当有内存重叠的时候,memmove更为安全。如,有字符串为“abcdefgh”,src指向a,test指向c。如果按照由低到高(由左到右)的复制时,a复制给c,b复制给d,但是当取src中的第三位时,本意是想取c,但是由于之前a复制给c了,所以这里只能取到a。整体地说,没有语法错误,但 阅读全文
posted @ 2012-03-11 14:38 笔记吧... 可能只有自己看得懂 阅读(784) 评论(0) 推荐(0) 编辑