-1

memcpy 函数的定义在哪里?它在 wchar.h 中声明,我可以在其中找到

/* memcpy and memmove are defined just for use in wmemcpy and wmemmove */

然后我在我的计算机上只找到 wmemcpy_s.c 并且那里有一个 wmemcpy_s 函数的定义,它使用的wmemcpy函数使用memcpy.

memcpy的定义在哪里?

4

2 回答 2

1

这取决于正在使用的编译器。对于 gcc,一个通用的 memcpy 位于 libgcc.a,通常是一个 rep movsb。如果打开优化,编译器将尝试发出内联版本,并且有多个版本的内置 memcpy 针对不同情况进行了优化。

于 2012-05-13T18:11:29.773 回答
0

C:\ProgramFiles\MicrosoftVisualStudio10\VC\crt\src\memcpy.c

于 2012-05-22T19:23:49.730 回答