In addition to davmac's answer about API symmetry and having an array size that is not always provided, it should be emphasized that the third argument wmemcpyrefers to the number of elements to be copied (and not to bytes).
wchar_t <wchar.h>, . wcslen, , C wchar_t , wcschr wcsrchr wchar_t *, "" -of-.
P.S. wchar_t , wmemcpy , sizeof(wchar_array), :
#define SIZE 40
wchar_t wchar_array[SIZE];
wmemcpy(dest, wchar_array, SIZE);