memcpy函數的定義在哪裏?它在wchar.h宣佈在哪裏可以找到memcpy定義的位置
/* memcpy and memmove are defined just for use in wmemcpy and wmemmove */
然後我發現我的電腦上只有wmemcpy_s.c並有wmemcpy_s功能存在,它使用wmemcpy
功能,使用memcpy
的定義。
memcpy的定義在哪裏?
memcpy函數的定義在哪裏?它在wchar.h宣佈在哪裏可以找到memcpy定義的位置
/* memcpy and memmove are defined just for use in wmemcpy and wmemmove */
然後我發現我的電腦上只有wmemcpy_s.c並有wmemcpy_s功能存在,它使用wmemcpy
功能,使用memcpy
的定義。
memcpy的定義在哪裏?
C:\ PROGRAMFILES \ MicrosoftVisualStudio10 \ VC \ CRT \ SRC \ memcpy.c
這取決於正在使用的編譯器。對於gcc,通用memcpy位於libgcc.a,通常是rep movsb。如果打開優化,編譯器會嘗試發出內聯版本,而且有多種版本的內置memcpy可針對不同情況進行優化。
它是在組裝wmemcpy_s.s。 – Dani
在wmemcpy_s.s? – 4pie0
src \ crt \ memcpy.c中有一個定義,但運行時使用優化版本。你爲什麼問這個問題?你鏈接到哪個版本的運行時。 –