是否可以在单个字符串文字中混合“\xfd”和“a”? 例如:
unsigned char buff1[] = "\xfda";
unsigned char buff1[] = "\x0f\x0015899999999";
VC++2015报告:
Error C2022 '-1717986919': too big for character
最佳答案
正如另一个答案所提到的,'\xfda'
被视为单个十六进制字 rune 字。要使用 '\xfd'
和 'a'
获取字符串文字,您需要拆分字符串。
"\xfd" "a"
相邻的字符串文字标记被连接起来,这意味着例如 "ab""cd"
与 "abcd"
相同。
关于c++ - 如何在 C++ 中的字符串文字中混合十六进制字符和普通字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51636375/