作者johnchen902 (johnchen902)
看板b04902xxx
标题[讨论] memcpy, memmove
时间Sat Oct 17 17:16:10 2015
在 <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 的话,不妨试试。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.16.137
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/b04902xxx/M.1445073373.A.929.html
1F:推 t1016d: 藏在这…奖励有逛ptt B04版的人XD 10/17 21:40
2F:推 andy920262: <(_ _)>先拜再说 10/17 22:08
3F:推 jason1218: 先拜<(_ _)> 10/18 14:16
4F:→ andy920262: 还是TLE了...... 10/18 19:26
5F:推 twsmcc: 酷耶 长知识 01/11 21:39