字符串文字在c语言中是如何工作的(特别是宽字符串-L“some string”的)?

字符串文字在c语言中是如何工作的(特别是宽字符串-L“some string”的)?,c,string,unicode,string-literals,wchar-t,C,String,Unicode,String Literals,Wchar T,在我的代码中,有一行代码如下: wchar\u t wstr[]=L“ABCকখগ 字符编码留给“实现”,即编译器。编译器可以在不同的操作系统上选择不同的编码。而wchar\u t的实际底层类型也留给实现。MSVC编译器通常使用两个字节,而GCC(至少在Linux上)使用两个字节通常使用四个字节。无论如何,有关详细信息,请参阅。

在我的代码中,有一行代码如下:


wchar\u t wstr[]=L“ABCকখগ 字符编码留给“实现”,即编译器。编译器可以在不同的操作系统上选择不同的编码。而
wchar\u t
的实际底层类型也留给实现。MSVC编译器通常使用两个字节,而GCC(至少在Linux上)使用两个字节通常使用四个字节。无论如何,有关详细信息,请参阅。