[問題] function memcpy()的疑問^^
看板C_and_CPP (C/C++)作者WillyLin (我是我 我不是我)時間16年前 (2009/07/27 20:07)推噓1(1推 0噓 2→)留言3則, 2人參與討論串1/2 (看更多)
void * memcpy ( void * destination, const void * source, size_t num );
是一個很常用的function
對於連續資料的複製會比自己使用迴圈快不少
但是有沒有可能
當size_t 在多少以下的時候
反而比一行一行寫慢呢?
例如 mem_addr1, mem_addr2都是char*
memcpy(mem_addr1, mem_addr2, 2);
和
mem_addr1[0]=mem_addr2[0];
mem_addr1[1]=mem_addr2[1];
會不會後者較快?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.247.173.226
→
07/27 20:12, , 1F
07/27 20:12, 1F
推
07/27 21:11, , 2F
07/27 21:11, 2F
→
07/27 21:13, , 3F
07/27 21:13, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章