use*_*465 3 c c++ character-encoding
如何声明一个多字节字符数组,其中每个字符都表示为3或4个字节?
我知道我可以这样做:char var[] = "AA"; 哪个会写入内存6161而我可以做wchar var[] = L"AA";哪些事情00610061.如何在C或C++中声明更宽的字符数组?
有没有像L指示编译器那样的其他前缀?
C和C++都提供char32_t.在C中char32_t是typedef /同类型uint_least32_t.在C++中,它char32_t具有相同的大小,符号和对齐方式std::uint_least32_t,但是是一种不同的类型.
它们都可以像
char32_t string[] = U"some text";
Run Code Online (Sandbox Code Playgroud)