[讨论] memcpy, memmove

楼主: johnchen902 (johnchen902)   2015-10-17 17:16:10
在 <string.h> 里有两个函式,memcpy 和 memmove
void *memcpy (void *destination, const void *source, size_t num);
void *memmove(void *destination, const void *source, size_t num);
两者的功能都是从 source 开始,复制 num 个字节到 destination 。
两者的回传值都是 destination 。
两者的差异在于 memcpy 不允许 source 和 destination 重叠,
memmove 允许 source 和 destination 重叠。
为什么不用循环就好了呢?因为 memcpy 和 memmove 很可能比手暴循环快。
如果你 Judge Girl 46. Play with words 一直 TLE 的话,不妨试试。
作者: twsmcc (台积电温馨小厕所)   2014-01-11 21:39:00
酷耶 长知识
作者: t1016d (jo4)   2015-10-17 21:40:00
藏在这…奖励有逛ptt B04版的人XD
作者: andy920262 (andy920262)   2015-10-17 22:08:00
<(_ _)>先拜再说
作者: jason1218 (zolution)   2015-10-18 14:16:00
先拜<(_ _)>
作者: andy920262 (andy920262)   2015-10-18 19:26:00
还是TLE了......

Links booklink

Contact Us: admin [ a t ] ucptt.com