ثایت کاراکتری گسترده به صورت L'a' هست و نه 'a'. موقعی که کد wchar_t wc = 'a' نوشته میشه در حقیقت یک تبدیل ضمنی از ثابت کاراکتری char به wchar_t انجام میشه.
wchar_t wc = L'a';
درست مثل وقتی که مینویسیم
long int x = 123;
در حقیقت ۱۲۳ ثابت صحیح int هست و تبدیل به نوع long int میشه. در اونجا هم ثابت صحیح long به صورت 123L نوشته میشه.
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)