这个问题适用于C和C++.
memcpy基本上将原始内存从一个地址复制到另一个地址.所以我的问题是:重点是wmemcpy什么?
我的意思是,它仍然是连续的空间,复制它仍然是相同的过程.如果它是由up构成wchar_t的,或者它应该是什么?
来自 MSDN 文档wmemcpy:
memcpy 将 count 个字节从 src 复制到 dest;wmemcpy 复制count 个宽字符(两个字节)。
因此,不同之处在于当您说时,使用给定的相同参数将复制多少字节:
memcpy(src,dest,2);//2 bytes will be copied
wmemcpy(src,dest,2);//4 bytes,i.e 2*2 bytes will be copied
Run Code Online (Sandbox Code Playgroud)
wmemcpy除了这种差异以及复制数组时可能使用的便利性之外wchar_t,我认为两者之间没有差异,并且 的存在wmemcpy确实有必要。