Что такое «широкая символьная строка» в языке C?

Я наткнулся на это в книге:

wscanf(L"%lf", &variable);

где первый параметр имеет тип wchar_t *.

Это отличается от scanf("%lf", &variable);, где первый параметр имеет тип char *.

Так какая разница чем. Я никогда раньше не слышал «широкую строку символов». Я слышал что-то под названием Raw String Literals, которое печатает строку как есть (нет необходимости в таких вещах, как escape-последовательности ), но этого не было в C.

25
задан Quentin 23 May 2016 в 09:52
поделиться