Если вы не знаете, что делает L
, то почему вы делаете напористое заявление о том, что каждый элемент массива long
(«размером четыре байта»)? Откуда пришла эта идея с long
?
То, что L
имеет такое же отношение к long
, как и к "лепрекону" - никакого отношения вообще. Префикс L
означает, что следующий строковый литерал состоит из широких символов, то есть каждый символ имеет тип wchar_t
.
P.S. Наконец, всегда полезно использовать константные указатели при указании строковых литералов: const wchar_t *s = L"test";
.