What does this do?
const wchar_t *s = L"test";
If wchar_t is two bytes on my machine, then why should we tell the compiler that the string should be treated in a way that each element is long i.e, four bytes in size?