B是正确的,0x是前缀,后面的8f是十六进制,那'\0x8f’的意思是十六进制数8f转换成十进制数,看这个十进制数是哪个字符的ASCII码,那么这个转义字符就是对应的那个字符
B肯定是错的,反斜杠后面的应该是小写字母o吧,这个格式是错误的。
如果要用十六进制表示ACSII码,应该使用 '\xhh' 的格式,其中 hh 是1~2位十六进制整数。
如果写成 '\x8f' 就是正确的。
\0x8f有效的\0表示的是空字符。
答案错了。。。的确是B
如果是\0x就错了 十六进制转义是\x
可能是0x8f吧