C语言中转义字符的问题

2025-03-22 09:12:34
推荐回答(6个)
回答1:

B是正确的,0x是前缀,后面的8f是十六进制,那'\0x8f’的意思是十六进制数8f转换成十进制数,看这个十进制数是哪个字符的ASCII码,那么这个转义字符就是对应的那个字符

回答2:

B肯定是错的,反斜杠后面的应该是小写字母o吧,这个格式是错误的。
如果要用十六进制表示ACSII码,应该使用 '\xhh' 的格式,其中 hh 是1~2位十六进制整数。
如果写成 '\x8f' 就是正确的。

回答3:

\0x8f有效的\0表示的是空字符。

回答4:

答案错了。。。的确是B

回答5:

如果是\0x就错了 十六进制转义是\x

回答6:

可能是0x8f吧