char a []="\abc\027\xah",怎么看sizeof(a),里面的三个转义符号是什么用的
1条回答 默认 最新
- qfl_sdu 2021-05-21 19:50关注
C中的转义字符包括:
\0 \n \r \t \v \a \b \f \' \" \\ \? \ddd \xhh
前面几个就不用说了,主要是\ddd和\xhh,其中\ddd后面需要3位八进制数,
\xhh这个的\x后面跟两位十六进制数。
所以从"\abc\027\xah"来看,\a是一个字符,b、c各是一个字符,\027满足\ddd的要求,所以\027是一个字符,
\xah这里,因为\x后面要求是两位十六进制数,但是h不是十六进制数,所以只能\xa是一个字符,h是一个字符,
这样一共是6个字符,字符串以\0结束,所以还要加上1,一共是7个字符。如有帮助,请采纳一下,谢谢。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 3无用
悬赏问题
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
- ¥15 相敏解调 matlab
- ¥15 求lingo代码和思路
- ¥15 公交车和无人机协同运输
- ¥15 stm32代码移植没反应
- ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效