c语言中为什么字符串"ab'1'\\\12703"的长度是9,而"ab'1'\\\12803"的长度是10

如题所述

首先 ab, '1'都是确定的,注意,两个单引号也是字符啊, 然后是一个转义字符\,它表示后面的第二个\是一个字符,然后第三个\又是个转义字符,后面跟着的是ASCII码的3位八进制的值,127转换成十进制就是87,也就是对应的字符'W',再加上后面的0, 3, 所以是9位;

而第二个,因为第三个\后面的128,8不可能出现在八进制中,所以就是\12,转化成十进制就是10,对应的是换行键,也是个字符,再加上后面的8, 0, 3, 所以是10个字符。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网