wmemcpy有什么意义?

Dei*_*Dei 5 c memory

这个问题适用于C和C++.

memcpy基本上将原始内存从一个地址复制到另一个地址.所以我的问题是:重点是wmemcpy什么?

我的意思是,它仍然是连续的空间,复制它仍然是相同的过程.如果它是由up构成wchar_t的,或者它应该是什么?

Bir*_*ebe 4

来自 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确实有必要。