内存定义的位置

location of memcpy definition

本文关键字:位置 定义 内存      更新时间:2023-10-16

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

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

然后我在我的电脑上只找到 wmemcpy_s.c,那里有一个wmemcpy_s函数的定义,它使用wmemcpy函数使用 memcpy .

memcpy的定义在哪里?

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

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