【发布时间】:2016-02-03 15:03:50
【问题描述】:
在字符串文字中,如何立即使用可以解释为十六进制数字的文字字符跟随十六进制转义序列?例如,如果我写这个文字......
"BlahBlah\x04BlahBlah"
...紧跟在'4' 之后的'B' 将被解释为十六进制转义的一部分,因为它是一个有效的十六进制数字。
如果
'4'被视为十六进制转义的最后一个字符,我如何编写一个字符串文字来表示上面将表示的字符串?
【问题讨论】:
-
请展示您的研究成果。请先阅读How to Ask页面。
-
您可能想使用文字
"BlahBlah\x04" "BlahBlah"。编译器将此视为单个字符串,但转义序列在4处停止。 -
"C 将字符串中 '\x' 后面的所有字符视为十六进制数字" 使用哪个函数、运算符等等?就目前而言,它是一个“字符串”字面量,并被视为这样,而不是一个十六进制值。
-
@alk 他显然指的是字符串文字中的十六进制转义序列,如果您阅读问题中的代码,您可以看到。